Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Tabella dinamica con dati da db

    Salve a tutti, sto cercando di creare una tabella dinamica in base ai dati precedentemente passati come la query da eseguire nel db e le eventuali colonne da visualizzare
    Sia la query che le tabelle non sono fisse ma sono due variabili che passo tramite GET

    Codice PHP:
    $data = new MysqlClass();
    $data->connetti();
    $post_sql $data->query($_GET(Query));
      
    if(
    mysql_num_rows($post_sql) > 0){
        
    // estrazione dei record tramite ciclo
    while($post_obj $data->estrai($post_sql)){
    echo 
    "</tr>";
    echo 
    "<td>".$post_obj->id_login."</td>"
    foreach(
    $Campi as $Campo) { 
    echo 
    "<TD>".$post_obj->$Campo."</TD>";     
    }
    echo 
    "</tr>"
    }
    }
    else
    {
    // notifica in assenza di record in tabella
    echo "Per il momento non sono disponibili post.";

    La riga che non va è:
    Codice PHP:
    echo "<TD>".$post_obj->$Campo."</TD>"
    è da poco che mi sono cimentato col php e non so cosa posso fare.



    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    Innanzitutto dovresti postare l'errore, la query e le tabelle.

  3. #3
    Non mi compare nessun errore, semplicemente non viene eseguita la riga postata prima
    Comunque le mie query sono del tipo (esempi puramente casuali):
    Query_1 = SELECT Id, Nome, Cognome, Indirizzo FROM User
    Campi_1 = array('Id', 'Nome', 'Cognome', 'Indirizzo')

    Query_2 = SELECT Id, Libro, Titolo, Autore, Pagine, CasaEditrice FROM Biblioteca
    Campi_2 = array ('Id', 'Libro', 'Titolo', 'Autore', 'Pagine', 'CasaEditrice')

    Query_3 = SELECT Id, Città, Codice FROM City
    Campi_3 = array('Id','Città','Codice')

    e quello che tento di fare è che in base alla query e ai campi di creare una tabella dinamica in righe e colonne. Se ad esempio seleziono il gruppo _1 io avrò n righe e 4 colonne; se seleziono il gruppo _2 avrò n righe e 6 colonne, per il gruppo _3 avrò n righe e 3 colonne

    Codice PHP:
    <table>
    while(
    $post_obj $data->estrai($Query)){ 
    echo 
    "<tr>"
    foreach(
    $Campi as $Campo) {  
    echo 
    "<TD>".$post_obj->$Campo."</TD>";
    echo 
    "</tr>";  

    </
    table
    Nel particolare quello che non va è la riga;
    Codice PHP:
    echo "<TD>".$post_obj->$Campo."</TD>"

  4. #4
    Ma non c'è proprio nessuno che mi può aiutare????

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    Ma ti crea problemi postare il codice vero? Gli esempi dicono tutto e nulla.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.