Salve, sto cercando di stampare tramite un form, la tabella il quale nome viene inserito in quest'ultimo...
Va tutto bene fino a quando deve stampare le celle <td>, infatti ne trova sempre 9, a prescindere dal numero di colonne delle tabelle. Questo è il codice:
Questa è la tabella visualizzata:codice:<?phpinclude('connection_db.php'); $table = $_POST['table']; //Query per il nome delle colonne $query2 = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = N'$table'"; $nomecolonne = mysql_query($query2); //Query per calcolare il numero di colonne $query1 = "SELECT count(*) AS colonne FROM information_schema.columns WHERE table_name = '$table'"; $numerocolonne = mysql_query($query1); //Query per selezionare l'intero contenuto della tabella $query = "SELECT * FROM $table"; $result = mysql_query($query); echo '<table class="consultatable">'; echo '<tr class="consultatable">'; while ($nomecol = mysql_fetch_array($nomecolonne)) { echo '<th class="consultatable">'; for( $j = 0; $j < $numerocolonne; $j++) { echo $nomecol[$j]; } echo '</th>'; } echo '</tr>'; while ($row = mysql_fetch_array($result)) { echo '<tr class="consultatable">'; for( $i = 0; $i < $numerocolonne; $i++) { echo '<td class="consultatable">'; echo $row[$i]; echo '</td>'; } echo '</tr>'; } echo "</table>"; ?>
TABELLAERR.png