Buenas!!
 
Tengo el siguiente código,pero no se porqué el while no se comporta como un bucle anidado del foreach.Se supone que $row se pone a False cuando recorre todas las filas de la tabla,de modo que a partir de la primera vuelta del foreach,ya no entra mas en el while.¿Como podria solucionarlo?   
 Código PHP:
    foreach($matriz as $valor)
        {
 
 
             while($row=mysql_fetch_array($result3))
             {
 
                       if($row['codigo']==$valor)
 
                         echo "<a href='cursos.php?nombre_curso=$valor'>".                                           $row['titulo']."</a><br>"; 
              }
 
        } 
    
  
Gracias
