Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2008, 12:50
Avatar de _ssx
_ssx
 
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años, 9 meses
Puntos: 60
Re: no me sale validacion (ningun campo es obligatorio)

Podrías hacer algo así tambien..



Código PHP:
<?php
if(isset($_POST['avanzada']) && $_POST['avanzada'] == 'Buscar'){
    
$valido false;
    foreach(
$_POST as $clave => $valor){
        if(!empty(
$valor) && $valor!='Escoger de la lista' && $valor!='Buscar')
        {
        
$valido true;
        break;
        }
    }
    if(
$valido){
    echo 
"AL menos uno lleno";
    }else
    {
    echo 
"Debes de llenar algo";
    } 
}
?>
<!-- el formulario -->
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" name="adv">
    <label>File:</label>
    <select name="file">
        <option>Escoger de la lista</option>
        <option value='1'>01</option>
        <option value='2'>02</option>
    </select>
    <label>Funcionarios</label>
    <select name="funcionario">
        <option>Escoger de la lista</option>
        <option value='1'>el Funcionario</option>
        <option value='2'>el Secretario</option>
        <option value='3'>el Administrador</option>
    </select>
    <label>Fecha de Salida:</label>
    <input type="text" name="docFechaSalida" />    
    <label>Fecha de Cumplimiento:</label>
    <input type="text" name="docFechaCumplimiento" />    
    <input type="submit" class="button" name="avanzada" value="Buscar" />
</form>
Tambien lo que sucede es que aunque tu no le pongas Valor al option cuando se envia por post su valor por default es.. "Escoger de la lista" entonces por lo tanto ya tiene algo y tu validación no funcionara.. por que ya habra algo lleno aunque tu pienses que no, por que para ti no tiene sentido..
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador

Última edición por _ssx; 20/03/2008 a las 12:59