true2self Posted November 11, 2008 Share Posted November 11, 2008 Hi, The if statement does work properly, it goes through each entry and posts the id# and whether its a 1 or 0. But when I try to update the datebase it is not working. Can someone please help me out? if (isset ($_POST['isx2_'][$id])){ $isx2 = 1; echo "ID ".$id."is set to 1"; echo "</br>"; $sql = "UPDATE" . $CFG->prefix . "grades_contentareas_stdt SET isx2=". $isx2 . "where userid =".$id; $rs = $db->Execute($sql); } else { $isx2 = 0; echo "ID ".$id."is set to 0"; echo "</br>" ; $sql = "UPDATE" . $CFG->prefix . "grades_contentareas_stdt SET isx23=".$isx2." where userid =".$id; $rs = $db->Execute($sql); } Link to comment https://forums.phpfreaks.com/topic/132307-storing-checkbox-to-db/ Share on other sites More sharing options...
sasa Posted November 11, 2008 Share Posted November 11, 2008 try to add space after "UPDATE" , change to "UPDATE " in 2nd $sql you have field name isx23 Link to comment https://forums.phpfreaks.com/topic/132307-storing-checkbox-to-db/#findComment-687872 Share on other sites More sharing options...
true2self Posted November 11, 2008 Author Share Posted November 11, 2008 Thank you. that worked!! (well and a space was needed before the "where" in the first update, but you got me on the right track.) Link to comment https://forums.phpfreaks.com/topic/132307-storing-checkbox-to-db/#findComment-687914 Share on other sites More sharing options...
Barand Posted November 11, 2008 Share Posted November 11, 2008 When you have problems with a query it's often a good idea to echo it and do a visual syntax check and to see if all the variables' values are present as expected Link to comment https://forums.phpfreaks.com/topic/132307-storing-checkbox-to-db/#findComment-687936 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.