Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2008, 11:17
peconrrixico22
 
Fecha de Ingreso: mayo-2005
Mensajes: 118
Antigüedad: 18 años, 11 meses
Puntos: 0
Repetir select

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:
    $linkmysql_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&oacute;: " 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&oacute;: ' 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.