Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2016, 08:46
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Problema al insertar

Hola, ya tengo un tiempo con CodeIgniter y siempre que creo que todo va bien, siempre hay algo que me desconcierta, quizás es fácil, pero no lo veo, espero que me puedan dar una mano.

En el model, tengo un fragmento asi:
Código PHP:
Ver original
  1. $this->db->where('fecha', $fec);
  2. $this->db->where('hijo', $hij);
  3. $q = $this->db->get('selcomidaspadres');
  4. if ($q->num_rows() > 0) {
  5.     return 'M';
  6. }
  7. else {
  8.     $miData = array(
  9.                 'padre' => $padre,
  10.                 'hijo'      => $hij,
  11.                 'fecha' => $fec,
  12.                 'entradas'  => $ent,
  13.                 'fondos'    => $fon,
  14.                 'postres'   => $pos
  15.               );
  16.     $this->db->insert('selcomidaspadres', $miData);
  17. }
Cuando está así, el arreglo $miData, dentro del else, me sale un error y cuando veo que es, las variables $hij, $fec, $ent, $fon y $pos, salen en 0.

Primero pense que los valores no pasaban, hice las pruebas y todo pasa. Es mas, cuando hago la parte del arreglo y del insert antes del IF, guarda perfectamente.

A que se puede deber?

Saludos,
__________________
El aprendiz.