Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2010, 16:04
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Recordar valor tras recargar formulario

Buenas,

Estoy usando sesiones en el script que procesa mi formulario, con la finalidad de recordar que valores ha escrito el usuario. Luego en el formulario las recupero de la siguiente forma

Código PHP:
Ver original
  1. <label for="email2">Vuelve a escribir tu correo electrónico: </label>
  2.         <input class="text" type="text" tabindex="4" maxlength="45" size="32" value="<?php echo $_SESSION['email2'] ?>" id="email2" name="email2" />

No tenia problemas hasta que me he encontrado con campos del tipo SELECT y CHECKBOX que no encuentro la forma de recordar que opción habían marcado, tengo el resultado en variables de sesión pero no se donde imprimir los resultados para que aparezcan seleccionados con la opción que marcó el usuario.

Código HTML:
Ver original
  1. <select class="texto" tabindex="11" name="sexo">
  2.             <option value="">&nbsp;</option>
  3.             <option value="1">Hombre</option>
  4.             <option value="2">Mujer</option>
  5.         </select>
  6.  
  7. <input type="checkbox" tabindex="14" name="condiciones"/>

¿Se os ocurre alguna forma?

A mi se me ocurre hacerlo como si fuese un if... si en la variable de sesion tengo el valor 2, haría un if $_SESSION['sexo']==1, haría aparecer un selected en el campo del Hombre, si es dos, en el de la Mujer... pero no sé si existe otra forma más cómoda...

Muchas gracias de antemano!