On Thursday 21 November 2002 01:34, Ryan Gallagher wrote:
> Try:
>
> if( ( $_GET['sc'] != 2 ) OR ( $_GET['sc'] != 8 ) ){
> /*
> * Do Foo provided sc is anything but a 2 or 8
> */
> do foo;
> }
>
> Assuming of course that you meant to exclude cases of 2 or 8. It's a bit
> hard to tell what your intended event for 8 is.
The above would not have the intended effect. My boolean maths is extremely
rusty but I think it is equivalent to saying:
if (!($_GET['sc'] == 2 AND $_GET['sc'] == 8))
Which means your code above is *always* TRUE, so do foo is always executed!
In any case you can easily test it by mentally plugging in values 1 to 8 for
$_GET['sc'] and evaluating it for yourself.
--
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
/*
History repeats itself. That's one thing wrong with history.
*/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php