Foros del Web » Programando para Internet » PHP »

mostrar valores de select luego de enviar el formulario

Estas en el tema de mostrar valores de select luego de enviar el formulario en el foro de PHP en Foros del Web. hola amigos mi problema es el siguiente necesito que al recarga mi formulario se conserve el valor escogido por el usuario he invertigado y consegui ...
  #1 (permalink)  
Antiguo 12/07/2010, 15:09
 
Fecha de Ingreso: octubre-2009
Mensajes: 68
Antigüedad: 15 años, 1 mes
Puntos: 1
mostrar valores de select luego de enviar el formulario

hola amigos mi problema es el siguiente
necesito que al recarga mi formulario se conserve el valor escogido por el usuario
he invertigado y consegui este codigo pero el problema ahora es que me muestra es el valor de value del select por ejemplo 1 , 2 o 3 y yo quiero es que me muestre el texto que hay en el select


<SELECT NAME='consultatipo'>
<option selected="selected">
<?php if(isset($_POST['consultatipo'])); echo $_POST['consultatipo']; ?>
</option>
<OPTION VALUE='1'>Participacion en Foros</OPTION>
<OPTION VALUE='2'>Participacion en actividades</OPTION>
</SELECT>
  #2 (permalink)  
Antiguo 12/07/2010, 15:17
Avatar de Gustavo72  
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años, 7 meses
Puntos: 9
Respuesta: mostrar valores de select luego de enviar el formulario

Probá así:

Código HTML:
<?php $sel=isset($_POST['consultatipo']) ? $_POST['consultatipo'] : 0; ?>
<select name="consultatipo">
<option value="1"<?php echo ($sel==1 ? ' selected="selected"' : '')  ?>>Participacion en Foros</option>
<option value="2"<?php echo ($sel==2 ? ' selected="selected"' : '')  ?>>Participacion en actividades</option>
</select> 
Cualquier duda volvé a consultar.
__________________
Saludos.

Gustavo

Última edición por Gustavo72; 12/07/2010 a las 15:20 Razón: Corregí unos paréntesis

Etiquetas: enviar, select, formulario
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 21:45.