gunner_uk2000 Posted January 13, 2008 Share Posted January 13, 2008 $query = "UPDATE user SET surname = '$Surname', forename = '$FirstName', address1 = '$StreetAddress1', address2 = '$StreetAddress2', address3 = '$txtTown', address4 = '$txtCounty', address5 = '$Country', postCode = '$PostCode', phoneNo = '$PhoneNo', dateOfBirth = '$Year-$Month-$Day', aboutMe = '$AboutMe', publicEmail = "; if ( isset($PublicEmail) && $PublicEmail ) { $query = $query . "'1'"; } else if { $query = $query . "'0'"; } $query = $query . " WHERE username = '$Username'"; I have the following code and it doesn't like my If statement. I get this error Parse error: parse error, unexpected T_VARIABLE, expecting '(' in ./DatabaseConnection.php on line 403 if i comment out the if statement it's parses fine, but then of course my code won't work. However, I can't see anything syntactically wrong with it as all my barackets are closed when open ect. Anyone know what the fuck is wrong with the above code? Thanks for any help. Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/ Share on other sites More sharing options...
revraz Posted January 13, 2008 Share Posted January 13, 2008 One, watch your language. Two, this makes no sense if ( isset($PublicEmail) && $PublicEmail ) Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/#findComment-438290 Share on other sites More sharing options...
Fyorl Posted January 13, 2008 Share Posted January 13, 2008 It's 'elseif' not 'else if' Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/#findComment-438293 Share on other sites More sharing options...
revraz Posted January 13, 2008 Share Posted January 13, 2008 Actually, it should just be ELSE since there is no IF condition even in there. Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/#findComment-438296 Share on other sites More sharing options...
Fyorl Posted January 13, 2008 Share Posted January 13, 2008 Yeah you're right, it's just the else. I wasn't paying that much attention anyway. Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/#findComment-438303 Share on other sites More sharing options...
trq Posted January 13, 2008 Share Posted January 13, 2008 It's 'elseif' not 'else if' Either way is syntactically correct in php. Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/#findComment-438310 Share on other sites More sharing options...
gunner_uk2000 Posted January 14, 2008 Author Share Posted January 14, 2008 Bloody hell. I'm a blind idiot lol Thanks for helping me sort out this silly problem, of course it should have been just else Quote Link to comment https://forums.phpfreaks.com/topic/85863-solved-whats-wrong-with-this/#findComment-438701 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.