Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/08/2013, 15:39
dankko
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Option selected en select php

Cita:
Iniciado por angelAparicio Ver Mensaje
Un, es un poco raro. Si no encuentra debería preseleccionar el primero. ¿Podrías poner el código modificado para verlo? Gracias.
En el archivo para actualizar, hago una llamada para sacar los datos en un value, para que en los input's muestre los datos por si quieren modificarlos.
Aprovechando los valores que saco de esta consulta le doy valor a la variable $datos_usuario.

$datos_usuario = $fila["id_pais"];


Código PHP:
Ver original
  1. <fieldset>
  2.         <label>País:</label>
  3.         <select name="id_pais">
  4. <?php
  5. $ssql = "select * from pais";
  6. $rs = mysql_query ($ssql);
  7. while ($filapais = mysql_fetch_array($rs)){
  8.  
  9. if ( $datos_usuario["id_pais"] == $filapais["id_pais"] ){
  10.     echo "<option value='" . $filapais["id_pais"] . "' selected='selected'>" . utf8_encode($filapais["nombre_pais"]) . "</option>";
  11. }
  12. else {
  13.     echo "<option value='" . $filapais["id_pais"] . "'>" . utf8_encode($filapais["nombre_pais"]) . "</option>";
  14. }
  15.  
  16.     }
  17. ?> 
  18. </select>
  19.         </fieldset>

Quizás el problem sea que esté sacando mal la variable, aunque probé con un echo a ver si era que no me la estaba dando, pero sí, si que la estaba mostrando.

Podría subir también el archivo para actualizar al completo.