mktime() expects parameter 1 to be long.
Trying to create unixtimestamp.
using vbulletins datepicker and same time selector as on article creation page
and pass them under same name aswell. but at runtime i get that error..
code :
PHP Code:
$raidhour = $vbulletin->input->clean_GPC('g', 'publishtime[hour]', TYPE_STR);
$raidhoue =& $db->escape_string($vbulletin->GPC['publishtime[hour]']);
$raidminute = $vbulletin->input->clean_GPC('g', 'publishtime[minute]', TYPE_STR);
$raidminute =& $db->escape_string($vbulletin->GPC['publishtime[minute]']);
$raiddate = $vbulletin->input->clean_GPC('g', 'publishdate', TYPE_STR);
$raiddate =& $db->escape_string($vbulletin->GPC['publishdate']);
$datearray=explode('/', $raiddate);
$nyDTG = mktime($raidhour,$raidminute,0,$datearray[1],$datearray[2],$datearray[0]);
tryed goggling it, but just alot of threads like this one, with only ways to silence
the bug, no solutions.
--------------- Added [DATE]1264682856[/DATE] at [TIME]1264682856[/TIME] ---------------
ok fast update

UINT for values and STR for strings,, /doh,, BUT
changeing the GPX to UINT moved the error to next step which is paramenter 6
mktime() expects parameter 6 to be long,
im guessing parameter 6 is yeah, but it should moselike be 2010 from the explode..
--------------- Added [DATE]1264684141[/DATE] at [TIME]1264684141[/TIME] ---------------
SOLVED
As usual, its when posting in vb the vars dont get passed proberly..
so doing my usual hidden field, cause post just dont cut it.
Code:
<form action="ew.php?do=savenewraid" name="newapp" mothod="post">
<input type="hidden" name="do" value="savenewraid" />
<input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
i know i spelled mothod/method wrong, i should relly just remove it,
if i pass it corretly, the values does not get transfered to php, or im unable to get them.
this way they get through each time, with out the issue of missing val's