Thomas: Datumscheck

Hallo,
was mache ich falsch.
$anfang="23,12,2003";
$anfang = checkdate($anfang);

Fehlermeldung:Warning: Wrong parameter count for checkdate()

Ich soll hier ein von Hand eingegebenes Datum überprüfen.

Grüße, Thomas

  1. Hallo,

    was mache ich falsch.
    $anfang="23,12,2003";
    $anfang = checkdate($anfang);

    Fehlermeldung:Warning: Wrong parameter count for checkdate()

    checkdate()-Reihenfolge: Monat,Tag,Jahr:
    $anfang="12,23,2003";

    MfG, Thomas

    1. leider immer noch nicht!!!

      Ich muß die Variable $anfang überprüfen.

      anfang="02,30,1981";
      $anfang = checkdate($anfang);
      if($anfang != 1) echo "Der 30.02.1981 ist kein korrektes Datum.";

      Fehlermeldung: Wrong parameter count for checkdate()

      Gruß, Thomas

      1. Hallo,

        Fehlermeldung: Wrong parameter count for checkdate()

        Ich war von Deinem String irritiert und habe nur die Werte selbst betrachtet. Diese sind -- wie von Christian schon bemerkt -- als Integerwerte in der von mir genannten Reihenfolge zu uebergeben.

        MfG, Thomas

  2. Hallo,

    was mache ich falsch.
    $anfang="23,12,2003";

    Es müsste $anfang="12,23,2003"; heißen

    unter http://www.selfphp.info/funktionsreferenz/datums_und_zeit_funktionen/checkdate.php stehts nochmal.

    Gruß Lanthan

  3. Hallo Allerseits,

    $anfang="23,12,2003";
    $anfang = checkdate($anfang);
    Fehlermeldung:Warning: Wrong parameter count for checkdate()

    $anfang = "23,12,2003";
    $anfang = explode (",", $anfang);
    $anfang = checkdate ($anfang[1], $anfang[0], $anfang[2]);

    checkdate erwartet keine Zeichenkette sondern die einzelnen Werte in der Reihenfolge Monat, Tag, Jahr.

    Viele Grüße,
    Christian

    1. Danke,
      hat mir geholfen.

      Grüße, Thomas