Czesc!
Mam formularz z ktorego pobieram date spotkania podczas dodawania meczu i wrzucam te dane do mySQL.
Nie rozumiem tylko jak mialbym ujednolicic typ danych poniewaz pobierane dane z formularza datetime-local roznia sie forma od phpowego date("Y-m-d H:i:s")
i przez to nie moge porownac czy data wprowadzona jest wczesniej czy pozniej niz aktualna data. Chodzi tutaj o godzine, bo dane Y-m-d sprawdzane sa prawidlowo ale godziny nie sa sprawdzane? W mysqlu cala data wprowadzana jest prawidlowo.
mysql: 2020-02-12 14:30:00
kod:
$miejsce = $_POST['miejsce'];
$data = $_POST['data'];
$facebook = $_POST['facebook'];
$sql = "INSERT INTO Baza (id,miejsce,data,facebook)VALUES (NULL,'$miejsce','$data','$facebook')";
echo $data;
if(date("Y-m-d H:i:s")<$data)
{
if ($conn->query($sql) === TRUE) {
header("Location: index.php");
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
input formularza:
Data: <input type="datetime-local" name="data" ><br/>