Cita:
Iniciado por ca23sere
gracias hieloverde. Es todo un cambio de paradigma. Funciona bien, a excepción de que las opciones son todas la misma. La que trae de la base de datos. Es decir, son cuatro opciones iguales. Yo no sé si es mas kilombo arreglar eso que hacer otra cosa. Pensaba en otra variante, que no sé como hacerla. Hacer tambièn un bucle pero de toda la consulta:
Que tal ca23sere,
Claro que salen todas iguales, había que hacer un pequeño cambio:
Código PHP:
<?php
$opciones = array("NO DISPONIBLE","DISPONIBLE","TEMPORALMENTE DISPONIBLE","TEMPORALMENTE NO DISPONIBLE");
$consulta = mysql_query("SELECT disponibilidad, id FROM juancito ORDER BY id");
while($r = mysql_fetch_array($consulta))
{
echo '<select name="'.$r['id'].'" id="lista" >';
foreach($opciones as $i=>$v)
{
if($v == $r['disponibilidad'])
{
/* La opción debe estar selecionada */
echo '<option value="'.$r['disponibilidad'].'" selected>'.$r['disponibilidad'].'</option>';
}
else
{
/* Opión sin seleccionar */
echo '<option value="'.$v.'">'.$v.'</option>';
}
}
echo '</select>';
}
?>
Esta línea: echo '<option value="'.$v.'">'.$v.'</option>';