Foros del Web » Programando para Internet » PHP »

ayuda para escoger un option desde la bd...!

Estas en el tema de ayuda para escoger un option desde la bd...! en el foro de PHP en Foros del Web. saludos maestros; esta es mi pregunta: tengo este select para los estados de un paciente, una vez introducidos todos los datos en la base a ...
  #1 (permalink)  
Antiguo 20/11/2009, 14:50
 
Fecha de Ingreso: noviembre-2009
Mensajes: 37
Antigüedad: 14 años, 5 meses
Puntos: 0
ayuda para escoger un option desde la bd...!

saludos maestros; esta es mi pregunta:
tengo este select para los estados de un paciente, una vez introducidos todos los datos en la base a la hora de hacer la consulta, dependiendo del elemento ingresado en la bd me muestre en el select el elemento de la base.
<tr>
<td><strong>Estado del paciente</strong> </td>
<td><select name="opestado" onfocus="<?php echo $row_regis['estado'];?>">
<option value="Operado">Operado</option>
<option value="En Estudio">En Estudio</option>
<option value="Espera Quirurjica">Espera Quirurjica</option>
<option value="En Tratamiento">En Tratamiento</option>
</select>
</td>
</tr>
esta es mi consulta:
mysql_select_db($basedatos, $miconexion);
$AuxSql = sprintf("SELECT * FROM persona WHERE perid='%s' or pernombre='%s' and perape1='%s' and perape2='%s'",$_POST['txtperid'], $_POST['txtpernom'], $_POST['txtape1'],$_POST['txtape2']);
$regis = mysql_query($AuxSql, $miconexion) or die(mysql_error());
$row_regis = mysql_fetch_assoc($regis);

en el codigo anterior trato de que me muesre por medio de un onfocus lo que traiga la variable en el select. muchas gracias.
  #2 (permalink)  
Antiguo 20/11/2009, 17:20
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Tema movido desde POO a PHP
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 20/11/2009, 18:44
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: ayuda para escoger un option desde la bd...!

Recuerda que el contenido de onfocus solo se ejecuta del lado del cliente y PHP del lado del servidor, para cuando el usuario "pone el foco" en el selector PHP ya termino "su trabajo", por lo que debes usar AJAX para hacer cualquier modificacion.

Por otra parte, si lo unico que necesitas es que se active la opcion correspondiente, necesitas verificar una a una y aplicar selected="selected".

Ejemplo:
Código php:
Ver original
  1. $estados = array('Operado', 'Otra opcion', 'Una opcion mas', 'Etc.');
  2. echo '<select name="opestado">';
  3. echo '<option value="0">- Selecciona -</option>';
  4. foreach($estados as $est) {
  5.     // Verificar si alguna de las opciones debe aparecer como seleccionada
  6.     $sel = ($est == $row['estado']) ? ' selected="selected"' : '';
  7.     // Crear la opcion
  8.     echo "<option value=\"$est\"$sel>$est</option>";
  9. }
  10. echo '</select>';
__________________
- León, Guanajuato
- GV-Foto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:14.