Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2011, 15:07
kim18
 
Fecha de Ingreso: enero-2009
Mensajes: 85
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Validacion de campos de formularios

Hola MarioAraque!

Revise lo que me pasaste y efectivamente funciona... ahora, requiero hacer tres if para la validación de las fechas, uno para comparar que la fecha de salida no puede ser igual a la fecha de recepcion, otro para comparar que la fecha de salida no puede ser anterior a la fecha de recepcion, y la otra para comparar que la fecha de salida y de recepcion no pueden ser anterior a la fecha actual...

Tengo el siguiente codigo en mi módulo:

Código PHP:
<?php
 $actualfecha 
date('d,m,Y');
 function 
validate_form_nodeapi($node$op$teaser NULL$page NULL){
    if(
$node->type == 'form_guia'){
       switch (
$op){  
         case 
'validate':
                     
$fecsalida $node->field_fecsalida_[0][value];
                     
$fecrecep $node->field_fecrecep_[0][value];   
               if(
$fecsalida == $fecrecep
                 
form_set_error('fecsalida','La fecha de salida no puede ser   igual a la fecha de recepci&oacute;n, por favor introduzca una fecha v&aacute;lida.');
          break;
      }
    } 
}
Este código envia el mensaje pero cuando no se cumple el caso se queda pegado y no me deja hacer nada.

Cuando intento meter otro if me sale siempre el primer mensaje, intenté con un else pero no funciona tampoco, entonces como haría para validar varios campos en un mismo formulario???

Agradecida de nuevo por tus respuestas me despido.

Saludos!!!