Sabine: while Schleife in if Abfrage

Beitrag lesen

Hallo

ich habe das Programm jetzt folgendermaßen geändert

$heutag=date("j");
$heumonat=date("n");
$heujahr=date("Y");

for ($i=0; $i < 7; $i++)
{
   switch($heumonat){

case 1: case 3: case 5: case 7 : case 8 : case 10:
     if($day > 32)
    {
      $day   = $heutag + $i - 31;
      $month = $heumonat+1;
      $njahr = $heujahr;
    }
    break;

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

case 12 :
     if($day > 32)
    {
      $day   = $heutag + $i - 31;
      $month = 1;
      $njahr = $heujahr+1;
    }
    break;

default:
      $day=$heutag+$i;
      $month=$heumonat;
      $njahr=$heujahr;
    };

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

};

};

und als Fehlermeldung erhalte ich in xampp:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Wieder die Frage: Wo liegt der Fehler? Ich brauche doch einen Befehl, um die Sätze der Datenbank zu extrahieren!!
Grüße,

Sabine