Bonjour,
j'ai un formulaire qui permet de saisir des données afin de les intégrer dans ma base.
Voilà comment je m'y prends:
- je récupère les données du formulaire dans un tableau
Si je fais un "Zend_Debug;;dump", j'obtiens bien un tableau avec les valeurs saisies dans le formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach ($this->getElements() as $nom=>$val){ $tab [$nom] = $val; }
- j'insère les données dans ma table à l'aide de ce tableau
Mon problème c'est que l'insertion ne se fait pas et j'obtiens le message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $model = new My_Model_Table(); $row = $model->createRow ( $tab ); $row->save();
Ce que je ne comprends pas c'est que si je m'y prends autrement pour faire l'insertion, en utilisant la methode "insert":SQLSTATE[22P02]: Invalid text representation: 7 ERREUR: syntaxe en entrée invalide pour l'entier : « »
Ca fonctionne???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $model = new My_Model_Table(); $model->insert ( $tab );
Quelqu'un aurait une idée sur le pourquoi du comment????
Partager