Impossible d'inserer une date
Ca fait plusieurs heures que je cherche et la j'avoue franchement plus rien comprendre.
J'ai un formulaire avec différents champs:
Code:
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> |
Je recupère les valeurs dans mon controleur qui voici:
Code:
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);
}
}
} |
Tout fonctionne correctement sauf les dates. Elle ne s'enregistrent pas dans ma base mysql. Le plus etrange, c'est quand je remplace:
'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