> if($day = $system_day){
>
>the problem i am experiencing is that it seems the "if" statement is setting
>the $day value to equal $system_day instead of comparing their values....
>if i add

That's because you have only one = sign there.

= by itself does the assignment (setting a value)
== does comparison.

Sometimes, you do *both* an assignment and "test" the "answer" in a single
line like this:

if ($row = mysql_fetch_row($result)){

Here, the = does an "assignment" (sets the value) and then the *VALUE* is
tested to see if there is something there or not.

The = sign is only roughly similar to = in Mathematics.

Or, perhaps it would be better to say that:

= is like "Suppose x = 5.  Then..."
== is like "Is x = 5?"

-- 
Like Music?  http://l-i-e.com/artists.htm


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

Reply via email to