stefan: Datumsproblem- Kalender-

hallöle,
ich würd so gern, klappt aber nicht.
Also, ich habe einen Wochenkalender, bei dem die Wochentage angezeigt werden. Wenn man einen bestimmten Wochentag anklicht, sollen die entsprechenden Datenbankinhalte (mysql), die unter diesem Tag gespeichert sind angezeigt werden. Ich schaffe es nicht, dass Datum des Wochentags an den SQL query so zu übergeben, dass er mir die entsprechenden Datensätze anzeigt.
Bisheriger Lösungansatz:
So werden die Wochentage angezeigt:
$wochentag  = array("SO","MO", "DI", "MI", "DO", "FR", "SA");
$heute = date(w);
$wochentag[$heute] = "<font color='#FFFFFF'> $wochentag[$heute] </font>";
$i = 0;
while ($wochentag[$i]):
?>
                <font size="1" face="Arial" color="#000000">|</FONT> 
                <A class=red target=_self href="kalender.php?dat=<?=$wochentag[$i]?>"><?php echo $wochentag[$i];?></A>  
 <?php
$i++;
endwhile;
?>

Mit: <A class=red target=_self href="kalender.php?dat=<?=$wochentag[$i]?>"> möchte ich den wochentag übergeben.

Und mit: $result2 = mysql_query("SELECT ID, date_format(datum, '%W - %d.%m.%Y') as datum FROM profi WHERE datum = '$dat%'");
$rohw = mysql_fetch_array($result2)
sollen entsprechende Datensätze ausgelesen werden.

Über Hilfe würd ich mich sehr freuen
beste Grüße
stefan

  1. Hallo,

    $wochentag[$heute] = "<font color='#FFFFFF'> $wochentag[$heute] </font>";

    Dir ist an dieser Stelle aber schon klar, daß Du gerade den heutigen Wochentag im Array überschreibst, spricht aus $wochentag[2] (=DI) jetzt "<font color='#FFFFFF'> DI </font>" wurde. Die Abfrage für den heutigen Tag wird daher nicht funktionieren. Die Änderung solltest Du erst nach Erzeugung des Links vornehmen. Da sollte aber nicht der große Fehler liegen.

    Und mit: $result2 = mysql_query("SELECT ID, date_format(datum, '%W - %d.%m.%Y') as datum FROM profi WHERE datum = '$dat%'");

    Wie sind die Datumsangaben in der DB gespeichert? Würde nämlich sagen, daß Deine WHERE-Abfrage ein anderes Format zur Verfügung hat also Du annimmst, daß es hat. Die Formatierung aus dem SELECT erhältst Du ja erst als Ergebnis Deiner Abfrage, nicht als Basis (also für WHERE) in der Abfrage.

    Grüße aus Würzburg
    Julian