[date] JS+PHP
Fermé
Versus92
Messages postés
133
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
4 novembre 2009
-
27 oct. 2009 à 10:37
Versus92 Messages postés 133 Date d'inscription dimanche 5 avril 2009 Statut Membre Dernière intervention 4 novembre 2009 - 29 oct. 2009 à 10:34
Versus92 Messages postés 133 Date d'inscription dimanche 5 avril 2009 Statut Membre Dernière intervention 4 novembre 2009 - 29 oct. 2009 à 10:34
A voir également:
- [date] JS+PHP
- Easy php - Télécharger - Divers Web & Internet
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Windows
- Publipostage date inversée ✓ - Forum Word
- Mfg date - Forum PC portable
2 réponses
Meelas
Messages postés
15
Date d'inscription
lundi 19 octobre 2009
Statut
Membre
Dernière intervention
16 novembre 2009
7
27 oct. 2009 à 12:13
27 oct. 2009 à 12:13
Salut,
Je pense que le plus simple est de créer la variable $date2naissance sur la page de traitement du formulaire. Tu composes la variable à partir des $_POST['jour'] etc...
Mais si tu préfère avec du JS, essaies de faire comme ça:
<sript type="text/javascript">
function post_date(){
var jour = document.getElementById("jour");
var date_jour = jour.options[jour.selectedIndex].value;
var mois = document.getElementById("mois");
var date_mois = mois.options[mois.selectedIndex].value;
var annee = document.getElementById("annee");
var date_annee = annee.options[annee.selectedIndex].value;
domument.getElementById("date2naissance").value = date_annee+'-'+date_mois+'-'+date_jour;
}
</script>
ou alors tu met la fonction dans un fichier js que tu appel depuis la page du formulaire
Dans ton formulaire, tu rajoute un champ hidden:
<input type="hidden" id="date2naissance" name="date2naissance" value="aaaa-mm-jj"/>
Et tes select tu les changes en:
<select id="jour" onchange="post_date()">
<select id="mois" onchange="post_date()">
<select id="annee" onchange="post_date()">
Voila, dis moi si ça marche. ;)
Je pense que le plus simple est de créer la variable $date2naissance sur la page de traitement du formulaire. Tu composes la variable à partir des $_POST['jour'] etc...
Mais si tu préfère avec du JS, essaies de faire comme ça:
<sript type="text/javascript">
function post_date(){
var jour = document.getElementById("jour");
var date_jour = jour.options[jour.selectedIndex].value;
var mois = document.getElementById("mois");
var date_mois = mois.options[mois.selectedIndex].value;
var annee = document.getElementById("annee");
var date_annee = annee.options[annee.selectedIndex].value;
domument.getElementById("date2naissance").value = date_annee+'-'+date_mois+'-'+date_jour;
}
</script>
ou alors tu met la fonction dans un fichier js que tu appel depuis la page du formulaire
Dans ton formulaire, tu rajoute un champ hidden:
<input type="hidden" id="date2naissance" name="date2naissance" value="aaaa-mm-jj"/>
Et tes select tu les changes en:
<select id="jour" onchange="post_date()">
<select id="mois" onchange="post_date()">
<select id="annee" onchange="post_date()">
Voila, dis moi si ça marche. ;)
Versus92
Messages postés
133
Date d'inscription
dimanche 5 avril 2009
Statut
Membre
Dernière intervention
4 novembre 2009
1
29 oct. 2009 à 10:34
29 oct. 2009 à 10:34
Merci, comment on passe d'une variable JS à une variable PHP ?