18/05/10 23:56
samfisher88
Salve a tutti! ho fatto una pagina in cui si inserisce una query in una textbox e viene eseguita dalla pagina php collegata attraverso il <form action="xxx.php"> nella pagina html statica. Il mio problema è che i dati mi vengono visualizzati 2 volte orizzontalmente.
Vi metto a disposizione il codice commentato (PHP)
e l'immagine vi fa vedere il risultato.. è tutta la sera che cerco l'errore ma non riesco a trovarlo.. la query è data dall'utente come parametro e presa con il metodo POST (viene poi visualizzata in rosso sulla pagina di esecuzione come vedete dall'immagine)
C'è qualche anima pia che sa come risolvere questa cosa? mi affido a voi guru dell'informatica come sempre
Vi metto a disposizione il codice commentato (PHP)
echo "<table border=2>"; ////// INIZIO CREAZIONE TABELLA DINAMICA DA QUERY SCRITTA DALL'UTENTE ////// //crea gli header della tabella con i campi $i = 0; echo "<tr>"; while ($i < mysql_num_fields($res)) { echo "<th>". mysql_field_name($res, $i) . "</th>"; $i++; } echo "</tr>"; //mostra la tabella >>> errore dello sdoppiamento orizzontale dei dati while ($row = @ mysql_fetch_array($res)) { echo "<tr>"; foreach ($row as $data) { echo "<td>". $data . "</td>"; } echo "</tr>"; } } echo"</table>";
e l'immagine vi fa vedere il risultato.. è tutta la sera che cerco l'errore ma non riesco a trovarlo.. la query è data dall'utente come parametro e presa con il metodo POST (viene poi visualizzata in rosso sulla pagina di esecuzione come vedete dall'immagine)
C'è qualche anima pia che sa come risolvere questa cosa? mi affido a voi guru dell'informatica come sempre
aaa