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:
dove io pongo la limitazione "<= 3" per selezionare le prime 3 righe e ">3" per darmi il resto.codice:$row = mysql_fetch_array($result)
Mi dice che è sbagliato! Dove sta questo errore?

Rispondi quotando