Ca fait plusieurs heures que je cherche et la j'avoue franchement plus rien comprendre.
J'ai un formulaire avec différents champs:
Je recupère les valeurs dans mon controleur qui voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31<table width="500" border="0" cellspacing="0"> <tr> <td>nom</td> <td><input type="text" name="nom" value="<?= $this->nom ?>" /></td> </tr> <tr> <td>date début</td> <td><input type="text" name='date-deb'/></td> </tr> <tr> <td>date fin</td> <td><input type="text" name='date-fin' /></td> </tr> <tr> <td>Société</td> <td><input type="text" name='societe' /></td> </tr> <tr> <td>Nombre prévu de participant:</td> <td><input type="text" name='participant' /></td> </tr> <tr> <td>Description:</td> <td><textarea cols="40" rows="4" name="desc"></textarea></td> </tr> <tr> <td colspan="2"><input type="submit" /><input type="button" onclick="javascript:history.go(-1)" value="retour" /></td> <td> </td> </tr> </table>
Tout fonctionne correctement sauf les dates. Elle ne s'enregistrent pas dans ma base mysql. Le plus etrange, c'est quand je remplace:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <?php class Admin_EventController extends MyAdmin { function indexAction() { } function ajoutAction() { if($this->getRequest()->isPost()) { $form = $this->getRequest()->getParams(); $this->view->form = $form; $evenement = new Evenement(); $db = $evenement->getAdapter(); $this->view->date = $this->getRequest()->date-deb; $data = Array( 'nom' =>$this->getRequest()->nom, 'desc'=>$this->getRequest()->desc, 'date-deb'=>$this->getRequest()->date-deb, 'date-fin'=>$this->getRequest()->date-fin, 'participant'=>$this->getRequest()->participant, 'societe'=> $this->getRequest()->societe ); $evenement->insert($data); } } }
'date-deb'=>$this->getRequest()->date-deb,
par:
'date-deb'=>'2008-04-19'
et bien ca fonctionne et la date est correctement enregistré dans ma base.
Je précise que mon champ date-deb est de type date.
Si quelqu'un à une idée, car le je pietinne vraiment.
D'avance merci.
Epok
Partager