Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2006, 12:57
la_vida_esun_if_else
 
Fecha de Ingreso: mayo-2006
Mensajes: 34
Antigüedad: 17 años, 11 meses
Puntos: 0
Pregunta Query en combobox

Buenas, posteaba porque necesito una mano con un problema que me surgio:

Yo necesito hacer un listado de 60 comboboxes,

a su vez cada uno de estos comboboxes se genera con un listado enorme de items obtenidos de una base de datos, como resultado obtengo que genero efectivamente el listado de comoboboxes pero tarda una barbaridad en aparecer este sistema en pantalla!

El script que armé es así:

Código PHP:
  for($i=1$i<=60$i++){
  
                  echo
'<tr><td>' $i '</td><td>'
               
                 
// INICIO SELECT
                 
                 
echo'<select name="'.$i.'">';
                
                                
$query_="SELECT id_socio,nombre,apellido FROM socios ORDER BY apellido ASC";
                 
                 
$result_mysql_db_query($db,$query_,$link);
                 
                 
//echo $query;                              
                 
                      
while($row_=mysql_fetch_array($result_)){

                                    echo
'<option value="' $row_["id_socio"] . '"';                                    
                                    
                                    echo
'>' $row_["apellido"] . ', ' $row_["nombre"] . ' . '</option>';
                                    
                      };
                 
               echo'
</select>';
               
               echo'
</tr>;
               
    }; 
tambien probé sacando el query fuera del bucle, pero consegui generar solo el primer combobox:

Código PHP:
    $query_="SELECT id_socio,nombre,apellido FROM socios ORDER BY apellido ASC";

 for(
$i=1$i<=60$i++){
  
                  echo
'<tr><td>' $i '</td><td>'
               
                 
// INICIO SELECT
                 
                 
echo'<select name="'.$i.'">';
                
              
                 
                 
$result_mysql_db_query($db,$query_,$link);
                 
                 
//echo $query;                              
                 
                      
while($row_=mysql_fetch_array($result_)){

                                    echo
'<option value="' $row_["id_socio"] . '"';                                    
                                    
                                    echo
'>' $row_["apellido"] . ', ' $row_["nombre"] . ' . '</option>';
                                    
                      };
                 
               echo'
</select>';
               
               echo'
</tr>;
               
    }; 

Si alguien tiene un consejo, se agradece!

saludos!