Compu: mysql / php4 - Anzeige von Info eines bestimmten Datums

Beitrag lesen

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";