Taberna
Mitglied
Ich habe in einer Datenbank verschiedene Termine. Diese möchte ich ausgeben, allerdings nur dann, wenn die Termine noch in der Zukunft liegen.
Hierzu habe ich folgendes Script geschrieben
<?php
$con = new mysqli("server", "User", "passwort", "Datenbank");
if($con->connect_error) {
die("Zur Zeit keine Termine\n");
};
$sql = "SELECT * FROM Kalender ORDER BY datum, zeit";
$res = $con->query($sql);
if($res->num_rows>0)
{
while($i = $res->fetch_assoc())
{
if(strtotime($i["datum"] > time()))
{
echo "<strong>";
echo date('d.m.Y', strtotime( $i["datum"]));
echo " ". $i["zeit"]."</strong> ".$i["termin"]."<br>";
};
};
};
$con->close();
?>
Leider ergibt die Abfrage -> if(strtotime($i["datum"] > time())) <-
grundsätzlich FALSE als Ausgabe, so dass ich überhaupt keinen Termin angezeigt bekomme.
Wo liegt hier mein Denkfehler ?
Und bytheway gleich die Frage: Mit welchen "Befehl" kennzeichnet man hier im Forum "Code als Code" ?
Hierzu habe ich folgendes Script geschrieben
<?php
$con = new mysqli("server", "User", "passwort", "Datenbank");
if($con->connect_error) {
die("Zur Zeit keine Termine\n");
};
$sql = "SELECT * FROM Kalender ORDER BY datum, zeit";
$res = $con->query($sql);
if($res->num_rows>0)
{
while($i = $res->fetch_assoc())
{
if(strtotime($i["datum"] > time()))
{
echo "<strong>";
echo date('d.m.Y', strtotime( $i["datum"]));
echo " ". $i["zeit"]."</strong> ".$i["termin"]."<br>";
};
};
};
$con->close();
?>
Leider ergibt die Abfrage -> if(strtotime($i["datum"] > time())) <-
grundsätzlich FALSE als Ausgabe, so dass ich überhaupt keinen Termin angezeigt bekomme.
Wo liegt hier mein Denkfehler ?
Und bytheway gleich die Frage: Mit welchen "Befehl" kennzeichnet man hier im Forum "Code als Code" ?