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?