Foros del Web » Programando para Internet » PHP »

Validar listas <select> en php

Estas en el tema de Validar listas <select> en php en el foro de PHP en Foros del Web. como puedo validar una serie de listas <select> en php cuando alguna ed ellas se encuentre vacias, y sin que se me borren los datos ...
  #1 (permalink)  
Antiguo 19/08/2003, 13:37
Avatar de Devil  
Fecha de Ingreso: agosto-2003
Ubicación: Cartagena
Mensajes: 59
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta Validar listas <select> en php


como puedo validar una serie de listas <select> en php cuando alguna ed ellas se encuentre vacias, y sin que se me borren los datos previos al pulsar el boton siguiente utilizando php.
__________________
Devil...La Verdad Os Hara Libres...El Conocimiento Invensible
  #2 (permalink)  
Antiguo 19/08/2003, 13:53
 
Fecha de Ingreso: marzo-2003
Mensajes: 277
Antigüedad: 21 años, 1 mes
Puntos: 0
espero haberte entendido

ejemplo

Código PHP:
<select name="select1">
<
option value="1">valor 1
<option value="2">valor 2
<option value="3">valor 3
</select
y para saber si el select de arriba esta vacio
Código PHP:
<?
if(empty($_POST[select1])){
     echo 
"tu valor esta vacido" 
}
salu2
  #3 (permalink)  
Antiguo 19/08/2003, 14:15
Avatar de Devil  
Fecha de Ingreso: agosto-2003
Ubicación: Cartagena
Mensajes: 59
Antigüedad: 20 años, 8 meses
Puntos: 0
gracias kech tu respuesta me sirvio mucho
__________________
Devil...La Verdad Os Hara Libres...El Conocimiento Invensible
  #4 (permalink)  
Antiguo 20/08/2003, 07:49
Avatar de Slash  
Fecha de Ingreso: agosto-2003
Mensajes: 51
Antigüedad: 20 años, 8 meses
Puntos: 0
PRUEBA ESTE

Para que no se te borren los campos previos tienes que cada vez que actualices el formulario tienes que asignarle los mismos valores a los campos, y para que los selects queden con el valor que tenian ahi que ponerle el selected

Código PHP:
<option name="sel" value="<?php echo $sel; if($sel==1) echo 'selected' ?>">valor 1</select>

Última edición por Slash; 20/08/2003 a las 07:54
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 17:48.