Bonjour,
je souhaite à l'aide d'un formulaire enregistrer un événement. Je dois saisir un titre et ensuite une date. J'ai une table "events" : id,title(varchar),date(date).
Je veux que les dates s'enregistrent ainsi (AAAA-MM-JJ).
J'ai essayé de mettre le input en texte ou en date mais aucune données n'est enregistré dans la bdd.
code :
Merci d'avance et bon appétit
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 <?php if(isset($_POST['envoyer'])) { //si evenement et dateevenement existe if (isset($_POST['evenement']) AND isset($_POST['dateevenement'])) { // s'ils ne sont pas vide if(!empty($_POST['evenement']) AND !empty($_POST['dateevenement'])) { //transforme texte en date $date = date('Y-m-d', strtotime($_POST['dateevenement'])); $evenement = htmlspecialchars($_POST['evenement']); $req = $bdd->prepare('INSERT INTO events (title, date) VALUES (?, ?)'); $req -> execute(array($evenement, $date)); echo "OK"; } else { echo "Veuillez remplir tous les champs"; } } } ?> <h2>Ajouter évenements</h2> <form method="POST"> <textarea name="evenement" rows="10" cols="50"></textarea> <input type="text" name="dateevenment" placeholder="AAAA-MM-JJ"><br> <input type="submit" name="envoyer" value="Envoyer"> </form>
Partager