Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/10/2007, 09:54
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Combobox: tomar varios campos

Cita:
Iniciado por Luis Galdames Ver Mensaje
Hola JorgeDX
Gracias por tu ayuda...
Hice la modificación que me has indicado y el While queda asi:

while ($aut = mysql_fetch_assoc($result)) {
if ($aut['Usuario']==$username) {
echo "<option value=".$aut['Usuario']." selected>".$aut['Usuario']."</option>";
}
}

pero ahora me muestra solamente un registro de la tabla (el que tiene el $username actual) en lugar de todos como yo necesito...
además, cómo hago para tomar otros campos de la misma tabla, como Nombres y Apellidos?
Gracias por tu tiempo y ayuda.
Haz esto dentro del while
Código PHP:
$selected = ( $aut['Usuario']==$username )? 'selected="selected"':'';
echo 
'<option value="'.$aut['Usuario'].'" '.$selected.'>'.$aut['Usuario'].'</option>'
la primera linea es un condicional ternario (creo que se llama asi) y lo que hace es evaluar lo que se encuentra dentro del parentesis.
Si es true, $selected toma como valor el 'selected="selected"', sino tomará ''.