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); } Quote 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 Quote 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.) Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/132307-storing-checkbox-to-db/#findComment-687936 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.