Comment utiliser un simple calendrier

Eléphanteau du PHP | 29 Messages

02 avr. 2006, 00:09

Bonjour

Ma question concerne l'utilisation de petit calendrier de type javascript pour indiquer une date dans un formulaire. Ce que je me demande c'est le type de code que je pourrais employé pour que la valeur que j'indique avec mon calendrier soit prise en compte lors de la soumission du formulaire. Actuellement, j'utilise le script:
<p><b>Date : </b>
<input type="date" name="date_exp" size="10" maxlength="10"
value="<?php

if (isset($_POST['date_exp'])) echo $_POST['date_exp'];?>"/>
</p>
pour indiquer en tapant ma date ce qui fonctionne. Lorsque j'utilise mon calendrier, je peux aussi entrer ma date dans mon formulaire sauf qu'il semble que lors de la soumission du formulaire, la date n'est plus retenue? Le code que j'utilise est:
<p><b>Date : </b>
<input type="date" name="date_exp" size="10" maxlength="10"
value="<?php if (isset($_POST['date_exp'])) echo $_POST['date_exp'];?>"/>
<a href="javascript:NewCal('date prévue','ddmmyyyy')"><img src="cal.gif" width="20" height="20" border="0" alt="Pick a date"></a>
</p>
Quelqu'un a une idée de l'erreur que je fais dans le code...?

Gracias amigos

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 avr. 2006, 00:20

Salut,
je peux aussi entrer ma date dans mon formulaire sauf qu'il semble que lors de la soumission du formulaire, la date n'est plus retenue?
C'est à dire "plus retenue" ?

affiche le contenu de $_POST:
<pre>
<? var_dump($_POST); ?>
</pre>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 29 Messages

02 avr. 2006, 00:28

Plus retenu... c'est à dire qu'il ne semble pas prendre la valeur que le calendrier insère dans mon formulaire...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 avr. 2006, 00:39

<pre>
<? var_dump($_POST); ?>
</pre>
s'il y a une valeur dans le champ alors tu devrais pouvoir la récupérer.

Tu nous montrer ça:
<a href="javascript:NewCal('date prévue','ddmmyyyy')">
mais ça nous dis pas ce que fait la fonction.
La manière dont est attribué une valeur au champ.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute