ho realizzato questo script che prendendo i dati da un database mysql crea una tabella a due colonne.Dall ottavo record quindi dalla quarta riga in poi, all'ultima riga si blocca non terminando la tabella.
Ecco il codice:
Codice PHP:
<body bgcolor="#FFCCFF" leftmargin="0" topmargin="0">
<table width="100%" height="100%" border="0" bgcolor="#FFCCFF">
<tr><td height="160" valign="top" bordercolor="0">
<table width="100%" height="108%" border="0">
<tr valign="top"><td width="78%" height="132" bordercolor="#FFFFFF"> <div align="center">
[img]../img/header.gif[/img]</div></td></tr><tr><td height="42"><div align="center">
<table cellpadding="0" cellspacing="0" bgcolor="#FF00FF" style="border: 1px solid black; "><tr>
<?
$tabella = $_GET['pr'] ;
if ($tabella==""){
echo "Nessuna Categoria Selezionata <a href=\"http://stefina.altervista.org\">Torna Indietro</a>";
}
else{
//CONNESSIONE
$connessione = mysql_connect("localhost", "stefina", "******")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_stefina") or die("Selezione del database non riuscita");
//QUERY
$query = "SELECT * FROM anelli WHERE id > 0";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
// $i indice di controllo riga $x numero di articoli per colonna
$x=2;
$i=0;
while ($linea = mysql_fetch_row($risultato)) {
if ($i>=$x){
$i=1;
echo "</tr><tr>";
}
else{
$i++;
}
echo "<td style=\" border-bottom: 1px solid black; \"></td>
<td style=\" border-bottom: 1px solid black; \"></td>
<td style=\" border-bottom: 1px solid black; \">[b]Codice:[/b] ".$linea["1"]."
</p>
[b]Descrizione: [/b]".$linea["2"]."
</p>
[b]Prezzo: [/b]" .$linea["3"]."
</p></td>
<td></td>";
}
}
//* Liberazione delle risorse del risultato */ /* Chiusura della connessione */
mysql_free_result($risultato);
mysql_close($connessione);
?>
</tr>
</table>
</div></td></tr></table></td></tr></table>
</p>
</p></body></html>
Non ho idea se è un problema di codice o di configurazione della tabella in PHPMyadmin