Foros del Web » Programando para Internet » PHP » CodeIgniter »

codeigniter + libreria validacion

Estas en el tema de codeigniter + libreria validacion en el foro de CodeIgniter en Foros del Web. que tal, estoy validando un formulario con la libreria de validacion con codeigniter, quiero validar que dos campos de mi formulario no queden vacios, pero ...
  #1 (permalink)  
Antiguo 20/03/2009, 10:08
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 9 meses
Puntos: 0
codeigniter + libreria validacion

que tal, estoy validando un formulario con la libreria de validacion con codeigniter, quiero validar que dos campos de mi formulario no queden vacios, pero si alguno de ellos dos. pero cuado coloco una codicion como esta no me funciona:

Código PHP:
if($this->input->post('txtNombre')=='') && ($this->input->post('txtOrg')=='')) 
pero si la coloco asi

Código PHP:
if($this->input->post('txtNombre')=='') || ($this->input->post('txtOrg')=='')) 
si me funciona.

esto es todo lo que estyo haciendo :

Código PHP:
    function _set_own_rules()
    {
        
$rules['txtNombre']  = 'callback__verificar_nombre';
        
$rules['txtOrg']        = 'callback__verificar_nombre';
     return(
$rules);
    }
    
    function 
_set_name_to_field()
    {
        
$field['txtNombre']  = ' "Nombre del Concejo Comunal" ';
        
$field['txtOrg']     = ' "Nombre de la Escuela o Banca Comunal" ';
     return(
$field);
    }

    function 
_verificar_nombre()
    {  if(
$this->input->post('txtNombre')=='') && ($this->input->post('txtOrg')=='')){
             
$this->validation->set_message('_verificar_nombre''El campo "Concejo Comunal" o "Nombre de la Escuela o Banca Comunal" debe contener un valor');
            return(
FALSE);
         }else
         {
             return(
TRUE);
         }
    } 
gracias de antemano.
  #2 (permalink)  
Antiguo 20/03/2009, 12:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: codeigniter + libreria validacion

y para que re-inventar la rueda???

si la libreria de form_validation ya lo hace por ti....

Código PHP:
$this->load->library('form_validation');

$this->form_validation->set_rules(array(
  array(
    
'field' => 'campo',
    
'rules' => 'required'
  
),
  array(
    
'field' => 'campo2',
    
'rules' => 'required'
  
)
)); 
aun asi, la comparacion si debe ser || ya que es

Código:
si (txtNombre esta vacio) o (txtOrg esta vacio)
ya que el && es y ... y obvio, tu requires de o

Cita:
El campo "Concejo Comunal" o "Nombre de la Escuela o Banca Comunal" debe contener un valor
o no ?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 09:22.