Foutmelding bij gebruik mktime()
Robin van der Vliet
05/06/2010 18:13:06Waarom 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
PHP hulp
08/11/2024 13:01:33Joren de Wit
05/06/2010 18:20:31mktime() 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
Noppes Homeland
05/06/2010 18:21:02Moge 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
Robin van der Vliet
05/06/2010 18:22:30Maar hoe los ik dit stukje dan op?
Joren de Wit
05/06/2010 18:24:59Noppes Homeland
05/06/2010 18:27:06Als 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