Nils: Kalender

Halli Hallo!

Ich programmiere gerade einen Eventkalender.. bzw versuche es gerade hehe.

Bei mir funktioniert es soweit das ich den monat und das jahr auswähle und er zeigt mir den monat februar 1-28 tage an..
ich mache das mit einer for schleife..
meine frage nun. wie kann ich feststellen welcher tag es ist ?!? bzw wie kann ich z.B. wenn der erste ein donnerstag ist auch erst am donnerstag starten ??? das funzt nicht bei mir und weiß nicht wie ich das machen soll

danke

  1. Hello,

    Ich programmiere gerade einen Eventkalender.. bzw versuche es gerade hehe.

    Bei mir funktioniert es soweit das ich den monat und das jahr auswähle und er zeigt mir den monat februar 1-28 tage an..
    ich mache das mit einer for schleife..
    meine frage nun. wie kann ich feststellen welcher tag es ist ?!? bzw wie kann ich z.B. wenn der erste ein donnerstag ist auch erst am donnerstag starten ??? das funzt nicht bei mir und weiß nicht wie ich das machen soll

    Frag 'ihn' doch einfach danach.

    Wenn Du nun noch verraten könntest, wer 'er' ist (also PHP, Informix, ...) dann könnte man Dir auch helfen, wie Du den Donnerstag ermitteln kannst.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hier der Code... und die ausgabe passt halt nicht so richtig. das script soll mir halt ausgeben das der 1. auch der wochentag der er eigentlich ist. kann man irgendwie feststellen in php welcher wochentag ein bestimmtes datum hat?? das meinte ich

      <form action="kalender.php" method="post">
      Monat
      <select name=monat size=0>
      <option value=1>Januar</option>
      <option value=2>Februar</option>
      <option value=3>M&auml;rz</option>
      <option value=4>April</option>
      <option value=5>Mai</option>
      <option value=6>Juni</option>
      <option value=7>Juli</option>
      <option value=8>August</option>
      <option value=9>September</option>
      <option value=10>Oktober</option>
      <option value=11>November</option>
      <option value=12>Dezember</option>
      </select>
      Jahr
      <select name=jahr size=0>
      <option value=2004>2004</option>
      <option value=2005>2005</option>
      <option value=2006>2006</option>
      </select>
      <input type=submit name=berechne value=los>
      </form>

      <?php
      if(isset($berechne))
      {
      $monatwert = cal_days_in_month(CAL_GREGORIAN, $monat, $jahr);

      echo"<table border=0>
      <tr><td>Montag</td><td>Dienstag</td><td>Mittwoch</td><td>Donnerstag</td><td>Freitag</td><td>Samstag</td><td>Sonntag</td></tr>
      <tr>";
       for($i=1;$i<=$monatwert;$i++)
       {
       if($i%7!='0')
       {echo"<td height=100 width=100 bgcolor=#C9C8CA><center>$i</td>";}
       if($i%7=='0')
       {echo"<td bgcolor=yellow height=100 width=100><center>$i</td><td></td></tr>";}
       }
       echo"</tr></table>";
      }
      ?>

      1. Moin!

        $monatwert = cal_days_in_month(CAL_GREGORIAN, $monat, $jahr);

        Warum benutzt Du zur Lösung Deines Problemes nicht ganz einfach die Date-Funktion?

        http://de3.php.net/manual/de/function.date.php

        Die erschlägt alle Deine Probleme. Liefert die Tage des Monats, den Wochentag eines Datums ,also auch für den ersten des Monats....

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
  2. Servus Nils,

    wenn Dich das hier interessiert, dann gebe ich Dir meinen Quellcode:

    mein Terminkalender-Beispiel

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.