Récupérer une date d'un input et le stocker dans la base de donnée
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
Code:
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> |
Et le code de date_post.php :
Code:
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> |
Sachant que ma table s'appelle "date_db".
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.