Hola estoy intentando repetir un <select> en un while pero siempre me sale uno ..
mm en algo estaré fallando, ahi va el codigo ...
Código PHP:
$link= mysql_connect($host, $user, $pass);
mysql_select_db($base, $link); //llamo a la funcion conexion que tiene los datos para conectar
$sentencia3="SELECT * FROM DIAS_H;";
$cursor = mysql_query($sentencia3) or die("La consulta falló: " . mysql_error());
while ($linea = mysql_fetch_assoc($cursor)) // Y CADA DIA
{
$iddias=$linea['ID_DIAS'];
$dias=$linea['DIAS'];
$sentencia4="SELECT * FROM ASIGNATURA_H WHERE ASIGNATURA_H.ID_TIPO=27;";
$cursor = mysql_query($sentencia4) or die('La consulta falló: ' . mysql_error());
echo "<select name='ag' style='width:100%;'>";
while ($linea = mysql_fetch_assoc($cursor)) // y CADA ASIGNATURA
{
$idasignatura=$linea['ID_ASIGNATURA'];
$asignatura=$linea['ASIGNATURA'];
echo "<OPTION style='color:white;background-color:#A9C500;' VALUE='$idasignatura'>".$asignatura."</OPTION>";
}
echo "</select>";
}
Por supuesto la tabla ASIGNATURA_H tiene valores y en el unico select que me sale me lo rellena bien pero deberían salir por cada valor de la tabla DIAS_H un select en concreto en DIAS_H hay 5 registros por lo que el while se repite 5 veces pero solo se imprime un select ....
¿Que pasa? Gracias.