Popolare tabella con risultati di una query

JerryLeeLewis

Nuovo Utente
30 Mar 2011
20
0
0
Ciao a tutti.
Non riesco ad impaginare i risultati di una query dentro una tabella. Vi spiego meglio. Con la mia query devo popolare la mia tabella in questo modo:

INTESTAZIONE 1 --> Campo1
INTESTAZIONE 2 --> Campo2
INTESTAZIONE 3 --> Campo3
INTESTAZIONE 4 --> Campo4

Dove Campo1-2-3-4 sono i risultati della query che devo inserire in tabella.
Al momento ho scritto questo codice ma non mi impagina in maniera orizzontale. Come faccio a farlo in verticale?

PHP:
$query="SELECT COGNOME, NOME, TELEFONO, CELLULARE, FAX, MAIL, SOCIETA, MANSIONE, NOTE FROM nominativi WHERE COGNOME='".$cognome."';";
$risposta=mysql_query($query,$myconn) or die ("<br><b>Attenzione</b>: query non valida! Contattare l'amministratore.");
$n_risultati=mysql_num_rows($risposta);
if ($n_risultati==0) print("<br><br><b>Nessun risultato!</b>");
  else {
     print("<table border=1 id=\"tabella\">");
     print("<thead><tr><th>Cognome</th></tr><tr><th>Nome</th></tr><tr><th>Telefono</td></tr><tr><th>Cellulare</th></tr><tr><th>Fax</th></tr><tr><th>Mail</th></tr><tr><th>Società</th></tr><tr><th>Mansione</th></tr><tr><th>Note</th></tr></thead>");
     while($riga=mysql_fetch_array($risposta)) {
      print("<td>".$riga['COGNOME']."</td><td>".$riga['NOME']."</td><td>".$riga['TELEFONO']."</td><td>".$riga['CELLULARE']."</td>");     	
     }
     print("</table>");
    }
    mysql_close($myconn);
?>

Ciao e grazie a tutti
JerryLeeLewis
 
Ultima modifica di un moderatore:
Grazie 1000! Ho risolto. Vi posto il codice cosi come l'ho strutturato anche grazie ai vostri suggerimenti. In questo modo funziona! :-)

PHP:
<?php
$cognome=$_POST['cerca_cognome'];
print("Cerca tutti i contatti che hanno il cognome: " . "<b>" .$cognome . "</b>");
$host='localhost';
$user='root';
$password='';
$database='rubrica';
$myconn=mysql_connect($host,$user,$password) or die ("<br><b>Impossibile</b> connettersi al server!");
mysql_select_db($database,$myconn) or die ("<br><b>Impossibile</b> connettersi al database!");
$query="SELECT COGNOME, NOME, TELEFONO, CELLULARE, FAX, MAIL, SOCIETA, MANSIONE, NOTE FROM nominativi WHERE COGNOME='".$cognome."';";
$risposta=mysql_query($query,$myconn) or die ("<br><b>Attenzione</b>: query non valida! Contattare l'amministratore.");
$n_risultati=mysql_num_rows($risposta);
if ($n_risultati==0) print("<br><br><b>Nessun risultato!</b>");
else {
print("<table border=1 id=\"tabella\">");
while($riga=mysql_fetch_array($risposta)) {
print("<thead><tr><th>Cognome</th><td>".$riga['COGNOME']."</td></tr><tr><th>Nome</th><td>".$riga['NOME']."</td></tr><tr><th>Telefono</td><td>".$riga['TELEFONO']."</td></tr><tr><th>Cellulare</th><td>".$riga['CELLULARE']."</td></tr><tr><th>Fax</th><td>".$riga['FAX']."</td></tr><tr><th>Mail</th><td>".$riga['MAIL']."</td></tr><tr><th>Società</th><td>".$riga['SOCIETA']."</td></tr><tr><th>Mansione</th><td>".$riga['MANSIONE']."</td></tr><tr><th>Note</th><td>".$riga['NOTE']."</td></tr></thead>");
}

print("</table>");
}
mysql_close($myconn);
?>

JerryLeeLewis
 
Ultima modifica di un moderatore:

Discussioni simili