Sabine: while Schleife in if Abfrage

Beitrag lesen

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