Recuperando dati da un database li inserisco in una tabella che contiene un form per la selezione appunto dei dati della tabella, con un ciclo While.
Apro la tabella, apro il form, ciclo con tr e td, chiudo tr e td, chiudo il ciclo, chiudo form, chiudo table.
Perche mi stampa la tabella corretta ma lasciando uno spazio enorme in alto? Presumibilmente uno spazio pari alla tabella stessa che contiene 150 record circa.
Help!!
Ho provato anche ad aprire table in html prima del php, stessa cosa. Se tolgo il tag table, lasciando tr e td dentro al ciclo, funziona!! Non sapevo che i tag tr e td fossero indipendenti dalla madre tableCodice PHP:
echo "<table>";
echo "<form method=GET action='get_votes.php'>";
while($riga = mysql_fetch_array($risultato)) {
$ID = $riga['ID'];
if($ID <= 9) {
$ID = "00"."$ID";
}
if(($ID >= 10) & ($ID <= 99)) {
$ID = "0$ID";
}
$titolo = $riga['titolo'];
echo "<tr><td>$ID</td>";
echo "<td><input type='checkbox' name='preferenza' value='$titolo'>$titolo</td></tr>
";
}
echo "
<hr>
<input type='submit' value=' Vota! '>";
echo "<input type='reset' value=' Reset '>";
echo "</form>";
echo "</table>";