Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/12/2011, 10:04
jlmi91
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Selected en una lista desplegable desde BD

Cita:
Iniciado por JoSe__MiGuEl__ Ver Mensaje
jlmi91 mira haber si esto te puede servir; porque así es como yo eh echo una consulta a la bd mediante un desplegable:

Código PHP:
<?php
//Conexion con la base
include("conexion.php");

//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select codigo From cursos Order By codigo";
$result=mysql_query($sSQL);

echo
"<select  name='codigo'>";
echo
"<option value=0>Seleccione el Código del curso</option>";
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo 
'<option>'.$row["codigo"].'</option>';}
echo
"</select>*";
?>
Ya hay esta como tu lo utilizarias.
Ei gracias por el aporte, creo que son maneras diferentes de hacerlo, pero al fin y al cabo el resultado es lo mismo, hasta ahí todo bien, a mi lo que me gustaría es que cuando hago click sobre el botón editar, en la lista desplegable me saliese seleccionado el curso que ya tenia el alumno, es decir, mi duda está aquí:
Código PHP:
        $registros2=mysql_query("select codigo, nombrecur from cursos",$cn);
        
        while(
$reg2=mysql_fetch_array($registros2)){
        
        if(
$reg['codigocurso'] == $_GET['idcurso'] )
            echo 
"<option selected='selected' value='$reg2[codigo]'>$reg2[nombrecur]</option>";
        else
            echo 
"<option value='$reg2[codigo]'>$reg2[nombrecur]</option>";
        } 
Analizando todo el código, eso debería de funcionar, ademas $reg contiene al alumno filtrado por la id que se le ha pasado por la url, pero analizando el código html generado por PHP, obtengo el atributo selected en TODOS los option.

Aunque claro, ahora mismo me he dado cuenta escribiendo esto xD, que es normal, porque la condición siempre se cumple.. bueno amigos voy a romperme un poco mas la cabeza y a ver si doy con la solución.