Hi Leute,
wer kann mir dieses Phänomen erklären?
Ich bekomme das aktuelle Datum mit der Date-Funktion als "040429"
und vergleich es mit dem Datum, dass in der Datenbank gespeichert ist als z.B 2003-02-21.
Er vergleicht in der 2. SQL Anweisung korrekt. Aber warum?
Oder ist das ein Zufall, denich nicht raffe und habe später dann einen Bug drin!??! :-)(
Hier ist "funzende" der Quellcode:
<?php
$now = date(ymd);
if (!isset($_GET['details']))
{
echo "<h1>Termine:</h1>";
if ($_GET['mehr']=="TRUE")
{
echo "<a href="".$filename."?mehr=FALSE"."">[ältere Termine ausblenden]</a>";
}
else
{
echo "<a href="".$filename."?mehr=TRUE"."">[ältere Termine anzeigen]</a>";
}
if ($_GET['mehr']=="TRUE")
{
$sql = "SELECT * FROM news
WHERE (d_datum_termin !='')
ORDER BY d_datum_termin DESC";
}
else
{
$sql = "SELECT * FROM news
WHERE (d_datum_termin !='')
AND (d_datum_termin >=$now)
ORDER BY d_datum_termin DESC";
}
$result = @mysql_query($sql,$dbConnection);
$ueberschrift = "d_".$language."_ueberschrift";
$zusammenfassung = "d_".$language."_zusammenfassung";
echo "<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center">\n";
echo "<tr>\n";
echo "<td>\n";
while ($row = @mysql_fetch_array($result))
{
$dateGerman = explode("-",$row[d_datum_termin]);
$dateGerman = $dateGerman[2].". ".$dateGerman[1].". ".$dateGerman[0];
if (($row[$ueberschrift] !="") && ($row['d_datum_termin']!=""))
{
echo "<b>".$dateGerman."</b><br><a href="".$filename."?details=".$row[$ueberschrift]."">".$row[$ueberschrift]."<br></a>\n";
}
}
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";