kostenloser Webspace werbefrei: lima-city


preg_match oder mktime Fehler?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    siteplayer

    siteplayer hat kostenlosen Webspace.

    Ich bekomme immer wieder tag/folgende fehlermeldung">folgende Fehlermeldung:
    Warning: mktime() expects parameter 5 to be long, string given in ... on line 27

    Hier mal der ganze Code:
    $eingabe["bday"]  = "10.01.1980";
    function newBDay() {
    	$new_birthday		=	explode(".", $eingabe["bday"]);
    	if(preg_match('/^(0[1-9])$/', $new_birthday[0])) { $new_birthday[0] = substr($new_birthday[0], -1, 1); }
    	if(preg_match('/^(0[1-9])$/', $new_birthday[1])) { $new_birthday[1] = substr($new_birthday[1], -1, 1); }
    	$is_new_birthday	=	mktime(0,0,0,$new_birthday[1],$new_birthday[0],$new_birthday[2]);
    	return $is_new_birthday;
    }
    Greift mein preg_match für den Tag nicht oder woran liegt es das kein Timestamp erstellt werden kann?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Mache `error_reporting(E_ALL | E_STRICT)` und staune. Du wirst wahrscheinlich eine Meldung á la "Undefined variable 'eingabe'" erhalten. Du kannst nicht einfach auf die $eingabe Variable zugreifen aus einer Funktion heraus.

    function bdayToTS($bday) {
        list($day, $month, $year) = explode('.', $bday);
        $day   = ltrim($day,   '0');
        $month = ltrim($month, '0');
        
        return mktime(0, 0, 0, $month, $day, $year);
    }
    $ts = bdayToTS($eingabe['bday']);

    Ungetest, wie immer ;)

    Beitrag zuletzt geändert: 25.12.2010 22:41:41 von nikic
  4. Autor dieses Themas

    siteplayer

    siteplayer hat kostenlosen Webspace.

    Vor lauter staunen Umfall. Boar Cool. :biggrin:

    Danke, aber das hat dann schon gereicht:
    global $eingabe;
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!