Obtenir la date de l'entrée de formulaire en PHP
Je suis en train de récupérer une date à partir d'une date d'entrée formulaire et je ne peux pas le faire fonctionner correctement. Le code que j'utilise maintenant uniquement renvoie une erreur et cette date: 1970-01-01. Ce n'est pas correct et je voudrais savoir comment je peux résoudre ce problème. Il sera utilisé plus tard pour interroger une table de base de données. Je veux la date à être fondamentalement juste un string avec ce format: "yyyy-mm-dd"
Code:
HTML
<form name="DateFilter" method="POST">
From:
<input type="date" name="dateFrom" value="<?php echo date('Y-m-d'); ?>" />
<br/>
To:
<input type="date" name="dateTo" value="<?php echo date('Y-m-d'); ?>" />
</form>
PHP
$new_date = date('Y-m-d', strtotime($_POST['dateFrom']));
echo $new_date;
Merci d'avance,
~ Realitiez
~~~ EDIT ~~~
Fixe Solution pour toute personne en se demandant comment il est fait:
HTML
<form name="Filter" method="POST">
From:
<input type="date" name="dateFrom" value="<?php echo date('Y-m-d'); ?>" />
<br/>
To:
<input type="date" name="dateTo" value="<?php echo date('Y-m-d'); ?>" />
<input type="submit" name="submit" value="Login"/>
</form>
PHP
$new_date = date('Y-m-d', strtotime($_POST['dateFrom']));
echo $new_date;
Un Merci spécial à chaque réponse.
ce n'
Fonctionne très bien pour moi, ne peut pas la reproduire. Êtes-vous sûr que vous avez soumis votre formulaire?
votre formulaire est manquant
si un formulaire est manquant
$_POST['dateFrom'] renvoie une erreur et 1970-01-01
$_POST['dateFrom']
retour?Fonctionne très bien pour moi, ne peut pas la reproduire. Êtes-vous sûr que vous avez soumis votre formulaire?
votre formulaire est manquant
action
si un formulaire est manquant
action
, il envoie la requête post à la page en cours.$_POST['dateFrom'] renvoie une erreur et 1970-01-01
OriginalL'auteur Realitiez | 2015-05-14
Vous devez vous connecter pour publier un commentaire.
Valider la SAISIE.
OriginalL'auteur Misunderstood