Hallo
Bitte gib' zu Debug-Zwecken die SQL-Anweisung aus.
Was soll ich machen???????? Wie kann ich das machen????
Ich habe wieder das Skript wie Du mir geraten hast, verändert.
Das Ergebnis ist das gleiche: Ich bekomme 7 Termine ausgegeben: vom
3.3., 4.3., 6.3., 9.3.13.3.,18.3.3,24.3.. Die Termine sind willkürlich, da ich meine Datenbak so gefüllt habe, daß die kommende 7 Tage Termine angegeben sind. Ich finde kein System in den Daten, Du?
Hier nochmals das Skript:
$heutag=date("j");
$heumonat=date("n");
$heujahr=date("Y");
for ($i=0; $i < 7; $i++)
{
$heutag=$heutag+$i;
switch($heumonat){
case 1: case 3: case 5: case 7 : case 8 : case 10:
if($heutag > 31)
{
$heutag = $heutag - 31;
$heumonat = $heumonat+1;
}
break;
case 2 :case 4 : case 6 : case 9 : case 11 :
if($heutag > 30)
{
$heutag = $heutag - 30;
$heumonat = $heumonat + 1;
}
break;
case 12 :
if($heutag > 31)
{
$heutag = $heutag - 31;
$heumonat = 1;
$heujahr = $heujahr+1;
}
break;
};
echo " <h4>$heutag.$heumonat.$heujahr</h4>";
$sql="SELECT * FROM $dbtabelle WHERE tag=$heutag AND monat=$heumonat AND jahr=$heujahr ORDER BY stunde,minute";
$satz = mysql_query($sql) or mysql_error();
while($row = mysql_fetch_array($satz))
{
extract($row);
echo "
<table>
<tr valign='top'><td width=100>$stunde.$minute Uhr</td><td>
$ort <br>
$beschreibung
</td></tr></table> ";
};
};
Grüße,
Sabine