Si te daba errores sería por los nombres de variables, acabo de probarlo simulando resultados de las consultas y funciona correctamente.
Código PHP:
<?
$sql="SELECT * FROM enviados";
//Ejecuta query...
//Simula resultados de la query
$enviados[]=array('id'=>'1','nombre'=>'Melon');
$enviados[]=array('id'=>'3','nombre'=>'Naranja');
$arrNombresEnviados=array();
// while($row_enviados = mysql_fetch_assoc($enviados)){
foreach($enviados as $row_frutos){ //Por la modificación me veo obligadoa usar foreach, pero para la consulta utiliza la linea de arriba
$arrNombresEnviados[]=$row_frutos['nombre'];
}
//Obtienes array con todos los nombres de frutos enviados en $arrNombresEnviados
$sql="SELECT * FROM frutos";
//Ejecuta query...
//Simula resultados de la query
$frutos[]=array('id'=>'1','nombre'=>'Manzana');
$frutos[]=array('id'=>'2','nombre'=>'Uva');
$frutos[]=array('id'=>'3','nombre'=>'Melon');
$frutos[]=array('id'=>'4','nombre'=>'Mango');
$frutos[]=array('id'=>'5','nombre'=>'Naranja');
$frutos[]=array('id'=>'5','nombre'=>'Platano');
?>
<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)){
foreach($frutos as $row_frutos){ //Por la modificación me veo obligadoa usar foreach, pero para la consulta utiliza la linea de arriba?>
<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>