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$this->db->where('fecha', $fec);
$this->db->where('hijo', $hij);
$q = $this->db->get('selcomidaspadres');
if ($q->num_rows() > 0) {
return 'M';
}
else {
'padre' => $padre,
'hijo' => $hij,
'fecha' => $fec,
'entradas' => $ent,
'fondos' => $fon,
'postres' => $pos
);
$this->db->insert('selcomidaspadres', $miData);
}
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,