Re: Str to Int

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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... ;-) 
> 
> Gerry
Hey, it seems to be recognied by is_int() as integer. I have following
code:
[php]
  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.'
          <DEALERinfo aspName="'.$aspName.'" 
	           dealerName="'.$dealerName.'"
                   posName="'.$posName.'"
                   posPassword="'.$posPassword.'"
                   userName="'.$userName.'"
                   userPassword="'.$userPassword.'"/>
          <reservePINs>
                   <getPIN cardID="'.intval(trim($cardID)).'" quantity="1" />
          </reservePINs>
      </xs:request>';
      /**************** [/reserve SKU] ***************/
    break;
[/php]

it doesn't work that way but if I replace ['.intval(trim($cardID)).']
with [180] (everything between the []-brakets) it seems to work and
cardID was passed with the URL:
http://localhost/ewi.php?action=reserve&cardID=180
So what the hell is going wrong?
Thank you!

chEErs roN

> 
> On 1/20/06, Ron Eggler (Paykiosks) <ron@xxxxxxxxxxxxx> wrote:
>         Hi,
>         
>         I need to do a type cast from string to int in folllowing
>         code:
>         [php]
>         <getPIN cardID="'.intval(trim($cardID)).'" quantity="1" />
>         [/php]
>         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
>         [php]
>         <getPIN cardID="180" quantity="1" />
>         [/php]
>         in there. I got card ID as a var that is passed as get like:
>         [php]
>         $cardID = $HTTP_GET_VARS[cardID]; 
>         [/php]
>         
>         Can anyone help me in that issue? Thank you!
>         
>         __________________________________________
>         
>         Ron Eggler
>         Intern
>         866-999-4179
>         www.paykiosks.net
>         
>         
>         
> 
> 
> 
> -- 
> Gerry
> http://portal.danen.org/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux