Vaupell
01-28-2010, 10:45 AM
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 :
$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 1264682856 at 1264682856 ---------------
ok fast update :D
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 1264684141 at 1264684141 ---------------
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.
<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
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 :
$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 1264682856 at 1264682856 ---------------
ok fast update :D
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 1264684141 at 1264684141 ---------------
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.
<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