Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/09/2010, 14:37
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Recordar valor tras recargar formulario

Estoy siguiendo tu consejo abimaelrc

Me faltan dos los países y los años. De países hay mas de 200 y años unos 100 del 1910 al 2010, no queda otra que llenar el array a mano, tal y como he hecho con el Sexo, día y mes?

Me parece exagerado, pero si todo el mundo consigue recordar los campos select de esta forma, no quedará más remedio

Código PHP:
Ver original
  1. <?php
  2. // Desplegable Sexo
  3. $arrSexo = array("","Hombre", "Mujer");
  4. $mySelectSexo = $_SESSION['form_registro']['sexo'];
  5. $optionsSexo = '';
  6. foreach($arrSexo as $v){
  7.     $s =  $mySelectSexo == $v ? 'selected="selected"' : '';
  8.     $optionsSexo .= "<option value='$v' $s>$v</option>";
  9. }
  10. // Desplegable Día
  11. $arrDia = array("Día","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
  12. $mySelectDia = $_SESSION['form_registro']['birthdateDay'];
  13. $optionsDia = '';
  14. foreach($arrDia as $v){
  15.     $s =  $mySelectDia == $v ? 'selected="selected"' : '';
  16.     $optionsDia .= "<option value='$v' $s>$v</option>";
  17. }
  18. // Desplegable Mes
  19. $arrMes = array("Mes","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  20. $mySelectMes = $_SESSION['form_registro']['birthdateMonth'];
  21. $optionsMes = '';
  22. foreach($arrMes as $v){
  23.     $s =  $mySelectMes == $v ? 'selected="selected"' : '';
  24.     $optionsMes .= "<option value='$v' $s>$v</option>";
  25. }
  26. ?>

Muchas gracias de antemano!