Salve a tutti, sto cercando di creare una tabella dinamica (in colonne) con php e mysql
Ho diverse query, e array contenenti le info da visualizzare:
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
quello che cerco di fare è:
	
	
	
		
Non ho messaggi di errori, ma non viene eseguita la riga:
	
	
	
		
la mia classe MysqlClass:
	
	
	
		
Mi potreste aiutare, Grazie
				
			Ho diverse query, e array contenenti le info da visualizzare:
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
quello che cerco di fare è:
		PHP:
	
	$data = new MysqlClass(); 
$data->connetti(); 
$post_sql = $data->query($Query);
<table> 
while($post_obj = $data->estrai($post_sql)){  
echo "<tr>";  
foreach($Campi as $Campo) {   
echo "<TD>".$post_obj->$Campo."</TD>"; 
echo "</tr>";   
}  
</table>
	Non ho messaggi di errori, ma non viene eseguita la riga:
		PHP:
	
	 echo "<TD>".$post_obj->$Campo."</TD>";
	la mia classe MysqlClass:
		PHP:
	
	class MysqlClass
{
  // parametri per la connessione al database
  private $nomehost = "localhost";     
  private $nomeuser = "root";          
  private $password = "root"; 
  private $nomedb = "database";
          
  // controllo sulle connessioni attive
  private $attiva = false;
 
// funzione per la connessione a MySQL
  public function connetti()
  {
   if(!$this->attiva)
    {
     if ($connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password) or die (mysql_error()))
      {
       // selezione del database
       $selezione = mysql_select_db($this->nomedb,$connessione) or die (mysql_error());
      }
    }
   else
    {
     return true;
    }
  }
    
//funzione per l'esecuzione delle query 
  public function query($sql)
  {
   if(isset($this->attiva))
    {
     $sql = mysql_query($sql) or die (mysql_error());
  	 return $sql;
    } 
   else 
    {
   	 return false; 
  	}
  }
//funzione per la disconnessione
  public function disconnetti()
  {
   if($this->attiva)
    {
     if(mysql_close())
      {
       $this->attiva = false; 
       return true; 
      } 
     else
      {
       return false; 
      }
    }
  }  
  
//funzione per l'estrazione dei dati
  public function estrai($risultato)
  {
   if(isset($this->attiva))
    {
	 $r = mysql_fetch_object($risultato);
     return $r;
    }
   else
    {
     return false; 
    }
  }
}    
?>
	Mi potreste aiutare, Grazie