Foutmelding bij gebruik mktime()
Waarom werkt onderstaande code niet?
Ik krijg deze error: Warning: mktime() expects parameter 1 to be long, string given
Met vriendelijke groet, Robin van der Vliet.
Topictitel gewijzigd naar een duidelijkere omschrijving. [/modedit]
Ik krijg deze error: Warning: mktime() expects parameter 1 to be long, string given
Code (php)
Met vriendelijke groet, Robin van der Vliet.
Topictitel gewijzigd naar een duidelijkere omschrijving. [/modedit]
Gewijzigd op 05/06/2010 22:26:24 door Joren de Wit
mktime() vraagt integers als parameters. Verder worden er wat meer parameters gevraagd dan jij opgeeft:
Gewijzigd op 05/06/2010 18:22:18 door Joren de Wit
Moge hopen dat je het verschil weet tussen een string en een numerieke waarde in dit geval van het type long
Let op mktime verwacht 6 parameters: uren,minuten,seconden,maand,dag,jaar
Let op mktime verwacht 6 parameters: uren,minuten,seconden,maand,dag,jaar
Code (php)
1
2
3
4
2
3
4
<?php
//$begin = mktime(0, 0, 0, 13, 05, 2010); // 13 kan geen maand zijn!!
$begin = mktime(0, 0, 0, 05, 13, 2010);
?>
//$begin = mktime(0, 0, 0, 13, 05, 2010); // 13 kan geen maand zijn!!
$begin = mktime(0, 0, 0, 05, 13, 2010);
?>
Gewijzigd op 05/06/2010 18:22:34 door Noppes Homeland
Maar hoe los ik dit stukje dan op?
Als je kan lezen lees dan mee:
En nogmaals:
mktime verwacht de volgende parameters in de volgende volgorde:
uren,minuten,seconden,maand,dag,jaar
en al die variabelen moeten `numeriek` zijn!
En als je het nu nog niet begrijpt:
http://www.php.net/mktime
Code (php)
1
2
3
4
2
3
4
<?php
$a = 'a'; // $a is nu van het type string
$b = 10; // $b is van het type integer / (long)
?>
$a = 'a'; // $a is nu van het type string
$b = 10; // $b is van het type integer / (long)
?>
En nogmaals:
mktime verwacht de volgende parameters in de volgende volgorde:
uren,minuten,seconden,maand,dag,jaar
en al die variabelen moeten `numeriek` zijn!
En als je het nu nog niet begrijpt:
http://www.php.net/mktime
Gewijzigd op 05/06/2010 18:27:36 door Noppes Homeland