Sélectionnez date () HTML5 et correspond à la date SQL

Je suis tellement coincé là-dessus, je ne peux pas comprendre. J'essaie de faire en sorte que l'user sélectionne la date en utilisant le sélecteur de date en HTML5, puis interroge la database SQL pour find la date et afficher les résultats dans un tableau ci-dessous. J'ai travaillé sur cela pendant littéralement des heures, je ne peux pas le dépasser, s'il vous plaît aider.

HTML

Date for resortingeve: <input type="date" name="pickupDate" value="<?php echo $pickupDate;?>"> <span class="error"> </p> <p> Show date item for resortingeve: <input type="radio" name="input" value="requestDate1">Request Date <input type="radio" name="input" value="pickupDate1">Pickup Date </p> <p><input type="submit" value="Show"></p> $requestDate = mysqli_real_escape_ssortingng($db, isset($_POST["pickupDate"])); 

PHP

 if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($_POST["input"] == "requestDate1") { $query = "SELECT requestDate FROM request WHERE requestDate = '$requestDate'"; echo "working"; 

Je pense que votre problème est avec cette requête de sélection:

 $query = "SELECT requestDate FROM request WHERE requestDate = '$requestDate'"; 

Veuillez le changer de cette façon:

 $query = "SELECT requestDate FROM request WHERE requestDate = '" . $requestDate . "';"; 

Ou si ça ne marche pas, vérifiez le format de la date sur frontend et backend, et si c'est nécessaire, changez le format de la date sur le backend pour le faire correspondre avec frontend.

C'est simple: SQL utilise le format YMD HIS pour stocker la date dans son champ, et HTML5 utilise DDMMYYYY donc si vous voulez utiliser ce format de date, vous devez changer cette forme, je vous suggère de passer par cette réponse dans stackoverflow pour plus détails…

HTML 5 Format de la date