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>"