Insertion de dates et heures avec un formulaire
Résolu/Fermé
piratabord
Messages postés
152
Date d'inscription
jeudi 9 février 2017
Statut
Membre
Dernière intervention
3 février 2022
-
9 févr. 2017 à 13:32
piratabord Messages postés 152 Date d'inscription jeudi 9 février 2017 Statut Membre Dernière intervention 3 février 2022 - 9 févr. 2017 à 18:13
piratabord Messages postés 152 Date d'inscription jeudi 9 février 2017 Statut Membre Dernière intervention 3 février 2022 - 9 févr. 2017 à 18:13
A voir également:
- Insertion de dates et heures avec un formulaire
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
- Formulaire de réclamation facebook - Guide
- Touche insertion clavier - Guide
- Ouvrir un fichier .dat - Guide
1 réponse
Kuartz
Messages postés
850
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
15 février 2019
61
Modifié par Kuartz le 9/02/2017 à 13:46
Modifié par Kuartz le 9/02/2017 à 13:46
Bonjour à toi.
Pour ce qui est du formulaire, rien de plus simple, un truc du genre :
Que tu insère dans ton formulaire d'inscription.
Pour ce qui est du fichier PHP vers lequel pointe ton formulaire, pour traiter la date comme il faut, je te conseille de faire comme ceci (puisque l'utilisateur va saisir cette date au format jj/mm/aaaa, or sql a un format aaaa/mm/jj). A supposer que tu utilises la méthode POST sur ton formulaire :
(Si tu te pose des questions là-dessus, je te conseille de te renseigner sur la programmation orientée objet)
Ensuite, et bien il suffit de faire la requête qui permet d'insérer cette donnée dans ta base SQL. Bon par contre, je ne sais pas quelle méthode tu utilises ni quelle base. Pour moi, en PDO et Mysql, ça donne :
Voilà voilà.
Pour ce qui est du formulaire, rien de plus simple, un truc du genre :
<input type="date" name="date_naissance" />
Que tu insère dans ton formulaire d'inscription.
Pour ce qui est du fichier PHP vers lequel pointe ton formulaire, pour traiter la date comme il faut, je te conseille de faire comme ceci (puisque l'utilisateur va saisir cette date au format jj/mm/aaaa, or sql a un format aaaa/mm/jj). A supposer que tu utilises la méthode POST sur ton formulaire :
<?php $dateTimeNaissance = new DateTime(); $dateTimeNaissance = $dateTimeNaissance->createFromFormat('d/m/Y', $_POST['date_naissance']); $dateNaissanceSQL = $dateTimeNaissance->format('Y-m-d'); ?>
(Si tu te pose des questions là-dessus, je te conseille de te renseigner sur la programmation orientée objet)
Ensuite, et bien il suffit de faire la requête qui permet d'insérer cette donnée dans ta base SQL. Bon par contre, je ne sais pas quelle méthode tu utilises ni quelle base. Pour moi, en PDO et Mysql, ça donne :
<?php $req->prepare('INSERT INTO tatable (tonchampsdatedenaissance, tonchampsdateetheuredinscription) VALUES (:dateNaissance, NOW())'); $req->execute(array( 'dateNaissance' => $dateNaissanceSQL )); ?>
Voilà voilà.
Modifié par piratabord le 9/02/2017 à 18:15