killerqb Posted April 13, 2011 Share Posted April 13, 2011 I seem to have an error updating a checkbox using an SQL Query. I am trying to get the box to be checked if equal to 1 and unchecked if equal to 0. My database is updating correctly, but the checkbox is not. <input type="checkbox" <?php if ($row['create_event'] = 1){ echo "checked='yes' value='check'";} else{ echo "checked='no' value='unchecked'";} ?> name="option1" > Create Event<br> I call echo $row['edit_event']; before executing this line and it returns 0 I call echo $row['edit_event']; after executing this line and it returns 1 This makes me think that my if statement is really updating that row instead of performing a check. Any suggestions would be greatly appreciated. Link to comment https://forums.phpfreaks.com/topic/233651-php-update-problem/ Share on other sites More sharing options...
btherl Posted April 13, 2011 Share Posted April 13, 2011 The equality test operator is "==". "=" is assignment. This is one of the most common programming errors, I am forever disappointed that PHP doesn't automatically warn programmers of this Link to comment https://forums.phpfreaks.com/topic/233651-php-update-problem/#findComment-1201334 Share on other sites More sharing options...
killerqb Posted April 13, 2011 Author Share Posted April 13, 2011 Gotcha, I also should not have put checked = no in there. Thanks problem solved. Link to comment https://forums.phpfreaks.com/topic/233651-php-update-problem/#findComment-1201335 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.