[PHP] Comparison Problems with 5.2.5

2007-12-30 Thread Magnus Anderson

Hi,

I have runned into a slight annoying problem with my code, that I have never
had before.
Either I have something wrong in my code or PHP 5.2.5 that I user is acting
weird in windows. I have recently installed PHP on my windows machine for
local developement instead of a remote server.

What I try to do is to make an if statement betwean two string numbers.

$_USER['level'] = The level the user has

The $_USER['level'] string is taken from the Database and is 5.

This will not work (I expect this to work since _USER['level'] is 5)
if($_USER['level'] = 5)

This will work (And I expect it to work to)
if($_USER['level'] = 6)

This will work (Not supposed to work since _USER['level'] is 5)
if($_USER['level']  5)

-- 
View this message in context: 
http://www.nabble.com/Comparison-Problems-with-5.2.5-tp14547671p14547671.html
Sent from the PHP - General mailing list archive at Nabble.com.

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



Re: [PHP] Comparison Problems with 5.2.5

2007-12-30 Thread Silvio Porcellana

Magnus Anderson wrote:


...snip...

This will not work (I expect this to work since _USER['level'] is 5)
if($_USER['level'] = 5)



Try
if($_USER['level'] = 5)

maybe it helps ('=' is used when assigning values in an hash, maybe you 
are triggering something strange...)


--
Antinori and Partners - http://www.antinoriandpartners.com
Soluzioni web - da professionisti

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



Re: [PHP] Comparison Problems with 5.2.5

2007-12-30 Thread Casey
On Dec 30, 2007 8:04 AM, Silvio Porcellana [EMAIL PROTECTED] wrote:
 Magnus Anderson wrote:
 
  ...snip...
 
  This will not work (I expect this to work since _USER['level'] is 5)
  if($_USER['level'] = 5)
 

 Try
 if($_USER['level'] = 5)

 maybe it helps ('=' is used when assigning values in an hash, maybe you
 are triggering something strange...)

 --
 Antinori and Partners - http://www.antinoriandpartners.com
 Soluzioni web - da professionisti


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



I think it needs to be = (greater than or equal to) or = (less than
or equal to).
-Casey

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



Re: [PHP] Comparison Problems with 5.2.5

2007-12-30 Thread Richard Lynch
You want = and not =

The = operator doesn't even  make any sense in that context, as far
as I know...

On Sun, December 30, 2007 8:34 am, Magnus Anderson wrote:

 Hi,

 I have runned into a slight annoying problem with my code, that I have
 never
 had before.
 Either I have something wrong in my code or PHP 5.2.5 that I user is
 acting
 weird in windows. I have recently installed PHP on my windows machine
 for
 local developement instead of a remote server.

 What I try to do is to make an if statement betwean two string
 numbers.

 $_USER['level'] = The level the user has

 The $_USER['level'] string is taken from the Database and is 5.

 This will not work (I expect this to work since _USER['level'] is 5)
 if($_USER['level'] = 5)

 This will work (And I expect it to work to)
 if($_USER['level'] = 6)

 This will work (Not supposed to work since _USER['level'] is 5)
 if($_USER['level']  5)

 --
 View this message in context:
 http://www.nabble.com/Comparison-Problems-with-5.2.5-tp14547671p14547671.html
 Sent from the PHP - General mailing list archive at Nabble.com.

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




-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

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