Ca fait plusieurs heures que je cherche et la j'avoue franchement plus rien comprendre.

J'ai un formulaire avec différents champs:
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>&nbsp;</td>
  </tr>
</table>
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
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