I Larry is correct you havo to use (==) not (=). The first one is comparing two variables and the second is that var is equal to another var.
Cumprimentos Bruno Pereira [EMAIL PROTECTED] -----Original Message----- From: Larry E. Ullman [mailto:[EMAIL PROTECTED]] Sent: terca-feira, 21 de Janeiro de 2003 0:29 To: Addison Ellis Cc: [EMAIL PROTECTED] Subject: Re: [PHP-DB] elseif with header > if ($category = 2 and $subcategory = 52) > { > header("Location: > http://www.vanderbilt.edu/register/ca/vacation_rentals.php"); > } > elseif ($category = 2 and $subcategory = 50) > { > header("Location: > http://www.vanderbilt.edu/register/ca/rentals.php"); > } , etc. > > for some reason all the elseifs are going to the if header. > any input as to how i can correct this is greatly appreciated. You are using the assignment operator (=) instead of the equals comparison operator (==) which makes your if condition always true. Larry -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php