Hallo
ich hab mir einen Adventkalender mit php und mysql selbst geschrieben.
er sollte so funktionieren.
Nehmen wir an es ist bereits der 5. Dezember. Das Script überprüft nun die db in der der Tag, Text zum Bild und die Bildurl steht.
am 5. 12. soll er also nur die tag 1-5 öffnen lassen - das in der HTML Datei so aussieht
http://www.svm-fan.net/advent/advent2.php?date=30
Der Kalender:
http://www.svm-fan.net/advent/advent.htm
jedes Fenster ist dementsprechend aufgebaut
mein Problem ist nun dass es nciht so ganz hinhauen will - entweder gehen alle Fenster auf, oder nur das am jeweiligen Tag und dann die vorherigen nicht mehr
Hier mal der code:
was läuft hier falsch?
wahrscheinlich mit dem "<=" oder?
Liebe Grüße
Clemens
ich hab mir einen Adventkalender mit php und mysql selbst geschrieben.
er sollte so funktionieren.
Nehmen wir an es ist bereits der 5. Dezember. Das Script überprüft nun die db in der der Tag, Text zum Bild und die Bildurl steht.
am 5. 12. soll er also nur die tag 1-5 öffnen lassen - das in der HTML Datei so aussieht
http://www.svm-fan.net/advent/advent2.php?date=30
Der Kalender:
http://www.svm-fan.net/advent/advent.htm
jedes Fenster ist dementsprechend aufgebaut
mein Problem ist nun dass es nciht so ganz hinhauen will - entweder gehen alle Fenster auf, oder nur das am jeweiligen Tag und dann die vorherigen nicht mehr
Hier mal der code:
PHP-Code:
<?php
// 1. Deklaration der Variablen:
$dbhost="localhost";
$mydb="";
$dbuser="";
$dbpasswd="";
// 2. Erstellung der Verbindung zur Datenbank:
$db=mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($mydb, $db);
$query=("SELECT * FROM `advent` WHERE `date` = $date");
if ($date >= "now( ) , '%e'")
{
if ($result=mysql_query($query,$db) ){
// 4. Ausgabe in einer Tabelle:
printf("<table border=0>");
while($output=mysql_fetch_array($result))
{
printf("
<tr><td> <img src=$output[picurl]><br>$output[text]</td></tr>
");
}
}
else echo "ERROR[".mysql_errno()."] ".mysql_error();
printf("</table>");
}
else
echo ("Es ist noch nicht der $date. Dezember :-)");
mysql_close();
?>
wahrscheinlich mit dem "<=" oder?
Liebe Grüße
Clemens
Kommentar