Ankündigung

Einklappen
Keine Ankündigung bisher.

Einfache for-Schleife funktioniert nicht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Einfache for-Schleife funktioniert nicht

    Hallo zusammen,

    ich bin neu hier und noch Anfänger in PHP. Ich baue gerade einen Online-Kalender für ne Website und scheitere schon am Anfang:
    Die For-Schleife wird nicht ausgegeben und ich weiß nicht warum...
    Habe die Zeile mal mit festen Werten als Probe ohne Schleife ausgegeben; das funktioniert natürlich.
    Im Quelltext stehen nicht mal leere "<td></td>", sondern gar nichts.
    "$tageanzahl" ist auf 30;
    Ich hoffe ihr habt einen Tipp.

    Gruß

    PHP-Code:
    echo '<table id="kalender">';
    echo     
    '<tr>';
    echo        
    '<td style="padding-left: 1em;"><h5>Hier kommen Schaltbuttons hin</h5></td>';
    echo     
    '</tr>';
    echo     
    '<tr id="monat">';
    echo        
    '<td>'.$monatname[$monat-1].' '.$jahr.'</td>';
    echo     
    '</tr>';
    echo    
    '<tr>';
    for(
    $tag 0;$tag == $tageanzahl-1;$tag++) {
        echo     
    '<td class="datum"><p>'.($tag+1).'</p></td>'
    }    
    echo     
    '</tr>';
    echo 
    '</table>'

  • #2
    Deine Schleife läuft solange wie $tag und $tageanzahl-1 gleich sind. Wahrscheinlich willst du sie aber solange laufen lassen wie $tag kleiner $tageanzahl-1 ist...also <= nicht ==....

    Kommentar


    • #3
      ich hab mir schon geadacht, dass es ein (peinlicher), simpler fehler ist vielen dank, klappt einwandfrei

      Kommentar


      • #4
        Hallo,
        Jetzt sollte funktionieren


        PHP-Code:
        echo '<table id="kalender">';
        echo     
        '<tr>';
        echo        
        '<td style="padding-left: 1em;"><h5>Hier kommen Schaltbuttons hin</h5></td>';
        echo     
        '</tr>';
        echo     
        '<tr id="monat">';
        echo        
        '<td>'.$monatname[$monat-1].' '.$jahr.'</td>';
        echo     
        '</tr>';
        echo    
        '<tr>';
        for(
        $tag 0;$tag $tageanzahl;$tag++) {
            echo     
        '<td class="datum"><p>'.($tag+1).'</p></td>'
        }    
        echo     
        '</tr>';
        echo 
        '</table>'
        [/quote]
        MFG

        Kommentar

        Lädt...
        X