Datum dynamisch halten

fUnKuCh3n

Erfahrenes Mitglied
Hey,
ich habe nen Partyplaner und bei dem habe ich ein Formular wo man halt nen Event eintragen kann, das alles schön und gut, jedoch hab ich nicht so wirklich ne Ahnung wie ich es hinbekomme dass ich im Optionfeld die Tage ( 1- 31 oder halt 30/28 ) bekomme, im nächsten dann halt die Monate von Jan bis Dez und im nächsten dann soll mir dieses Jahr + nächste Jahr angezeigt werden.

Momentan habe ich es so "gelöst":
PHP:
<?
    $tag = date("d");
    $monat = date("m");
    $jahr = date("Y");
    $tage = date("t");
    $tage++;
	$monthname = array("", "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");

?>
  <tr>
    <td><div class="page">Datum:</div></td>
    <td><div class="page">
		<select class="loginform" name="tag">
        <?
    for($i=1;$i<$tage;$i++){
   echo "<option value=\"$i\">$i</option>";
 }
 ?></select>.
 		<select class="loginform" name="monat">
         <?
    for($i=$monat;$i<13;$i++){
   echo "<option value=\"$i\">$monthname[$i]</option>";
 }
 ?></select>.
		<select class="loginform" name="jahr"><option value="2007">2007</option><option value="2008">2008</option></select>	</td>
  </tr>

Würde mich freuen wenn ihr mir ein paar Anregungen geben könntet!
 
Nunja gut, aber die Tage des Monats lassen sich auch ganz leicht mit der date() Funktion raus bekommen, mir gehts halt nur viel mehr da drum, dass mir alle Monate angezeigt werden, weil die Ausgabe irgendwie spinnt, der aktuelle monat wird nicht mit angezeigt nur der nächste dann halt schon!

PHP:
//Für Anzahl der Tage im Monat
$tage = date("t");
 
So ich hab mal nen Screen davon gemacht, ich hoffe dass es nun verständlich ist!
 

Anhänge

  • Zwischenablage01.jpg
    Zwischenablage01.jpg
    10 KB · Aufrufe: 28
OK dann is in dem Tutorial das ich oben gepostet habe ja eh schon fast alles drin was du wissen willst, für die Tage musst du dann einfach vom aktuellen Monat die tage auslesen, dann eine for schleife bis i==anzahldertage und das wars achja die values dann +1 weil schleife ja bei 0 beginnt.
 
Zurück