Codice PHP:
echo "<table border=\"0\" align=\"center\">";
echo "<tr>"."<td><h3>Parola</h3></td>"."<td><h3>Definizionizione</h3></td><td><h3>Voto</h3></tr>";
Ma la tabella viene stampata proprio per queste righe che ho inserito sopra.
Salvati tutta la tabella in una stringa e poi la stampi:
Codice PHP:
<?php
$db = mysql_connect("localhost", "root", "asd0405qwe0405");
mysql_select_db('vocabolario',$db);
$parola = $_GET['parola'];
echo "$parola";
if(!isset($parola)){
echo "<p>Devi inserire una parola da cercare!</p>";
}
else{
$query1 = mysql_query("SELECT definition.parola,definition.definizione,avg(voto.votazione)
FROM definition,voto
where voto.iddefinition=definition.iddefinition AND parola= '$parola'
group by (definition.iddefinition)");
//$parola = utf8_decode($row["definition.parola"]);
//$row1 = mysql_fetch_array($query1, MYSQL_ASSOC);
//dichiaro una variabile booleana
$enter = false;
$table = "<table border=\"0\" align=\"center\">";
$table .= "<tr>"."<td><h3>Parola</h3></td>"."<td><h3>Definizionizione</h3></td><td><h3>Voto</h3></tr>";
while($row = mysql_fetch_array($query1, MYSQL_ASSOC)) {
$table .= "<tr>";
$table .= "<td>".utf8_decode($row["parola"])."</td>";
$table .= "<td>".utf8_decode($row["definizione"])."</td>";
$table .= "<td align=\"center\">".utf8_decode($row["avg(voto.votazione)"])."</td>";
$table .= "</tr>";
$enter = true; //finchè trovi valori mettimi la variabile a vero
}
$table .= "</table>";
if($enter) {
echo $table;
} else {
echo "<p> Non è stato trovato alcun risultato</p>";
}
mysql_close($db);
}
?>