Sabine: while Schleife in if Abfrage

Beitrag lesen

Hallo

kann mir jemand helfen?

Ich bekomme immer eine Fehlermeldung bzgl while in folgender if-Schleife:

for ($i=0; $i < 7; $i++)
{
if (
($heumonat==1 or $heumonat==3 or $heumonat==5 or $heumonat==7 or $heumonat==8 or $heumonat==10) and $day>32 ):{
$day=$heutag+$i-31;
$month=$heumonat+1;
$njahr=$heujahr; };

elseif (
($heumonat==2 or $heumonat==4 or $heumonat==6 or $heumonat==9 or $heumonat==11) and $day>31 ):{
$day=$heutag+$i-30;
$month=$heumonat+1;
$njahr=$heujahr; };

elseif (
$heumonat==12  and $day>31 ):{
$day=$heutag+$i-31;
$month=1;
$njahr=$heujahr+1;};

else :{
$day=$heutag+$i;
$month=$heumonat;
$njahr=$heujahr; };
endif;
echo "
    <h4>$day.$month.$njahr</h4>";

$satz = mysql_query("SELECT * FROM $dbtabelle WHERE tag=$day AND monat=$hmonht AND jahr=$njahr ORDER BY stunde,minute");
    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>  ";
    };

};

Gibt es einen anderen Befehl, mit dem ich die Daten aus der mysql-Datenbank ziehen kann?

Wo liegt der Fehler?

Für eine Hilfe wäre ich dankbar,

Sabine