is_integer probably wouldn't work, since you're dealing with strings here.
Your best friend here would probably be 'is_numeric' which would return true
on both the string '1' as the integer 1 true. As well as 1.1 and '1.1'. The
only one solution I could think if would be:

   preg_match('/^\d+$/', $stnr);

------
Ain't it always the small things like this that consume too much time?

On 17/08/07, Sanjeev N <[EMAIL PROTECTED]> wrote:
>
> Why don't you try to check for if it is integer. You will get the function
> to check the variable (is_integer not sure) in manual.
>
> Warm Regards,
> Sanjeev
> http://www.sanchanworld.com
> http://webdirectory.sanchanworld.com - Submit your website URL
> http://webhosting.sanchanworld.com - Choose your best web hosting plan
>
> -----Original Message-----
> From: Gregory Machin [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 15, 2007 7:01 PM
> To: php-general@lists.php.net
> Subject: [PHP] cant get if logic correct..
>
> Hi
> i have a piece of code that gets info from a comma delimited file,
> then gets each value that is to be insterted into the database ....
>
> The variabls must only contain numbers and must not be null ..
> but the  logic i have is iether not working or there are some hidden
> characters creeping in because it is processing the data ... how can i
> do this better ?
>
>
> for($i=2;$i<$arrsize;$i++){
>                   $parts=explode(",",$lines[$i]);
>                                   $stnr=$parts[0];
>                   $subj=$parts[1];
>                   $mark=$parts[4];
>                 if (($stnr>"") and ($subj>"") and ($mark>"")){
>                                    //do alot of something lol
>                                    }
>                                }
>
> --
> Gregory Machin
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Interpotential.com
Phone: +31615397471

Reply via email to