Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/03/2010, 09:28
infosol
 
Fecha de Ingreso: enero-2010
Mensajes: 15
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Validar seleccion de combo llenado mysql

Código PHP:
//Esta función lo que hace es tomar los datos pasados por $_POST o por $_GET, en este caso los datos son pasados por $_POST
//Los vuelve a tomar con el mismo nombre y las llama sin tener que poner $_POST['valor']; entonces las llamamos así $valor
foreach($_POST as $clave => $valor){ $$clave trim($valor); }

//Validamos los datos de los combos

//Creamos una variable para el mensaje de error y la iniciamos vacía, para luego concatenar los errores que se nos presente.
$mensaje_error "";

//Calculamos la cantidad de errores que puede tener el formulario. En este caso son los combos que NO ESTEN VACÍOS
//Los combos son tres, por lo tanto los errores probables son tres y les asignamos el valor false.
$error1 $error2 $error3 false;

//Comprobamos que el combo "giros" no esté vacío, si lo está le asignamos a la variable $error1 el valor true.
//Agregamos en la variable $mensaje_error que error se nos presentó.
if(empty($giros)){ $error1 true$mensaje_error .= "Debe seleccionar una opción del combo \"Giros.\" "; }

//Comprobamos que el combo "vialidades" no esté vacío, si lo está le asignamos a la variable $error2 el valor true.
//Agregamos en la variable $mensaje_error que error se nos presentó.
if(empty($vialidades)){ $error2 true$mensaje_error .= "Debe seleccionar una opción del combo \"Vialidades.\" "; }

//Comprobamos que el combo "suelo" no esté vacío, si lo está le asignamos a la variable $error3 el valor true.
//Agregamos en la variable $mensaje_error que error se nos presentó.
if(empty($suelo)){ $error3 true$mensaje_error .= "Debe seleccionar una opción del combo \"Suelo.\" "; }

//Comprobamos si hay errores, sí los hay vamos a mostrar la variable $mensaje_error con los errores que se nos presentó
if(!($error1 || $error2 || $error3)){ $mensaje_error .= "Por favor compruebe los siguientes ERRORES:<br>"; }

//De los contrario la variable $mensaje_error le cargamos que no hay errores.
else{ $mensaje_error .= "En este formulario NO hay Errores."; }

//Por último mostramos la variable $mensaje_error

echo $mensaje_error
Buenos dias, charly implemente la solucion que amablemente se envio pero sucede que me manda el mensaje de error "Por favor verifique los siguientes errores" sera que esta cambiado el mensaje o porque sera? desde ya muchas gracias-....