Posted by "Ron Eggler (Paykiosks)" on 01/21/06 01:19
Am Freitag, den 20.01.2006, 16:08 -0700 schrieb Gerry Danen:
> You probably want to do an is_int() first...
> After that, you know it's an int and treat it that way. Why do you
> need to typecast it?
> BTW, change $cardID = $HTTP_GET_VARS[cardID]; to $cardID =
> $_GET['cardID']; for PHP5 compatibility... ;-)
Hey, it seems to be recognied by is_int() as integer. I have following
if ($HTTP_GET_VARS) // if some GET variables were passed on,...
switch ($HTTP_GET_VARS['action'])// recognize the get-var 'action'
case reserve: // it says, 'reserve PINs'
$cardID = $HTTP_GET_VARS['cardID']; // get cardID which was passed by GET as well
if ($cardID=''||is_int($cardID)) // unless,
$cardID = intval($cardID.trim());
echo "<b>ERROR, cardID='' or cardID is no integer!</b><br>\n"; //print Error
exit(0); //and leave
echo "reserve<br>\n"; // Variables were okay, so go ahead with the reserving
/**************** [reserve SKU] ****************/
$inputdata = '<xs:request xmlns:xs=\'urn:pinXpressSchema\' version=\'1.5\' langCode=\'en\'>'.$n.'
<getPIN cardID="'.intval(trim($cardID)).'" quantity="1" />
/**************** [/reserve SKU] ***************/
it doesn't work that way but if I replace ['.intval(trim($cardID)).']
with  (everything between the -brakets) it seems to work and
cardID was passed with the URL:
So what the hell is going wrong?
> On 1/20/06, Ron Eggler (Paykiosks) <email@example.com> wrote:
> I need to do a type cast from string to int in folllowing
> <getPIN cardID="'.intval(trim($cardID)).'" quantity="1" />
> I need $cardID have converted to int. I thought it should work
> that way
> but it does not!
> But it's working if I'm putting
> <getPIN cardID="180" quantity="1" />
> in there. I got card ID as a var that is passed as get like:
> $cardID = $HTTP_GET_VARS[cardID];
> Can anyone help me in that issue? Thank you!
> Ron Eggler
[Reply to this message]