Insertion de dates et heures avec un formulaire [Résolu/Fermé]
Signaler
piratabord
piratabord
- Messages postés
- 150
- Date d'inscription
- jeudi 9 février 2017
- Statut
- Membre
- Dernière intervention
- 30 janvier 2019
piratabord
- Messages postés
- 150
- Date d'inscription
- jeudi 9 février 2017
- Statut
- Membre
- Dernière intervention
- 30 janvier 2019
A voir également:
- Insertion de dates et heures avec un formulaire
- Insertion de dates et heures avec un formulaire ✓ - Forum - PHP
- SOS Date et heure dans un champ caché de formulaire ✓ - Forum - PHP
- Quelle date quelle heure et avec quel modèle d appareil photo a été prise cette photo ✓ - Forum - Graphisme
- Problème date et heure téléphone gigaset ✓ - Forum - Téléphonie fixe
- Excel extraire date sans heure ✓ - Forum - Excel
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
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à.
Signaler
piratabord
- Messages postés
- 150
- Date d'inscription
- jeudi 9 février 2017
- Statut
- Membre
- Dernière intervention
- 30 janvier 2019
ok super merci bcp ;) en fait, ce que je savais plus, c'était comment convertir la date pour que ça fonctionne au niveau sql merci de ta réponse ;)