Bonjour,
Je suis un nouveau petit noob parmis le PHP. Donc j'ai suivis quelque tutoriel, mais je me suis perdu au moment du stockage d'une date.
J'ai un <input type="date" ... j'aimerais récupérer la date sélectionner dans ce input afin de pouvoir l'envoyez vers ma base, et ensuite l'afficher sur ma page simplement.
J'ai regarder sur internet j'ai pas vraiment compris, où peut-être pas vraiment trouvé.
Voici mon code :
Date.php
Et le code de date_post.php :
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
35
36
37
38
39
40 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Date</title> </head> <body> <form action="date_post.php" method="post"> <p> <label>Pseudo : </label><input type="text" name="pseudo" id="pseudo"> </p> <p> <label>Message : </label><textarea placeholder="Entrer votre message" name="message" id="message"></textarea> </p> <input type="date" class="form-control" size="30" name="date_1" id="date_msg" /> <p> <input type="submit" value="Envoyer" /> </p> </form> <?php try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT date_1 FROM date_db'); echo '<p>Voici la date :</p>' . $_GET['date_1']; ?> </body> </html>
Sachant que ma table s'appelle "date_db".
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 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Date</title> </head> <body> <?php try { $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $date = date($_POST['date_1'], strtotime($date)); $req = $bdd->prepare('INSERT INTO date_db (date_1) VALUES($date)'); $req->execute(array($_POST['date_1'])); header('Location: date.php'); ?> </body> </html>
En gros je voudrais le code source d'après avoir cliquer sur le bouton comme c'est fait : http://www.w3schools.com/html/tryit....tml_input_date
Merci d'avance pour vos réponse. Et pardon si une tel question à déjà (sûrement même) été posée.
Partager