Salve a tutti, come da topic mi trovo in una situazione in cui faccio una regolare interrogazione e pongo il risultato in un array. Questo risultato lo vorrei mettere in una tabella dove le prime 3 righe hanno un colore e tutto il resto ha un altro colore.
Potete verificare perchè la suddivisione delle righe non va bene così ?
codice:
//supponendo che ho in $result= i risultati della query
echo "<table border = '1'> \n";
//Mostro i nomi della tabella
echo "<tr> \n";
echo "<td>Canzone</td> \n";
echo "<td>Artista</td> \n";
echo "<td>Stilo</td> \n";
echo "<td>Data</td> \n";
echo "</tr> \n";
//Queste sono le prime 3 righe derivate dalla tabella
do {
echo "<tr> \n";
echo "<td bgcolor=#0000FF>".$row["canzone"]."</td> \n";
echo "<td bgcolor=#0000FF>".$row["artista"]."</td> \n";
echo "<td bgcolor=#0000FF>".$row["stilo"]."</td> \n";
echo "<td bgcolor=#0000FF>".$row["data"]."</td> \n";
echo "</tr> \n";
}
while (($row = mysql_fetch_array($result))<=3); // qui pongo la limitazione delle prime 3 righe con un colore
echo "
<a href=buscador_bd.html>Volver</p> \n";
echo "</table> \n";
//Questo è il resto delle altre righe di un altro colore
do {
echo "<tr> \n";
echo "<td bgcolor=#FF8000>".$row["id"]."</td> \n";
echo "<td bgcolor=#FF8000>".$row["nombre"]."</td> \n";
echo "<td bgcolor=#FF8000>".$row["direccion"]."</td> \n";
echo "<td bgcolor=#FF8000>".$row["telefono"]."</td> \n";
echo "<td bgcolor=#FF8000>".$row["email"]."</td> \n";
echo "</tr> \n";
}
while (($row = mysql_fetch_array($result))>3); // poner la limitacion por los enlaces patrocinados 3 filas al maximo
echo "
<a href=buscador_bd.html>Volver</p> \n";
echo "</table> \n";
}
Quindi diciamo che tutto il nocciolo si compone su questa istruzione:
codice:
$row = mysql_fetch_array($result)
dove io pongo la limitazione "<= 3" per selezionare le prime 3 righe e ">3" per darmi il resto.
Mi dice che è sbagliato! Dove sta questo errore?