Hola andy82,
He visto varios fallos en tu código, te comento:
-Lo primero, tabula correctamente el código, hasta que no me lo he copiado y tabulado no he entendido bien que querías hacer.
-Las funciones de mysql que utilizas están obsoletas, en próximas versiones desaparecerán y dejaran e utilizarse, deberías utilizar mysqli.
-El problema creo que lo podrías resolver con 1 sola consulta, pero ya que tú lo has hecho en dos, lo he hecho igual.
El código esta explicado con comentarios, si algo no lo entiendes no dudes en preguntar.
Saludos, Alex.
Código PHP:
<?
$sql="SELECT * FROM enviados";
//Ejecuta query...
$arrNombresEnviados=array();
while($row_enviados = mysql_fetch_assoc($enviados)){
$arrNombresEnviados[]=$row_frutos['nombre'];
}
//Obtienes array con todos los nombres de frutos enviados en $arrNombresEnviados
$sql="SELECT * FROM frutos";
//Ejecuta query...
?>
<table width="50%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<th scope="col">ID</th>
<th scope="col">Frutos</th>
</tr>
<?while($row_frutos = mysql_fetch_assoc($frutos)){ //En este codigo no hace falta usar el do-while, pero alomejor tu haces alguna otra cosa antes y si lo necesitas.?>
<tr>
<td><?=$row_frutos['id']?></td>
<td>
<?if(in_array($row_frutos['nombre'], $arrNombresEnviados)){ //Si el nombre actual se encuentra dentro de la array $arrNombresEnviados devuelbe true?>
<font color="#CC6600"><?=$row_frutos['nombre']?></font>
<?}else{?>
<font color="#009999"><?=$row_frutos['nombre']?></font>
<?}?>
</td>
</tr>
<?}?>
</table>