point86 Posted February 14, 2007 Share Posted February 14, 2007 Hi. I have a system where the user types things into a few form boxes, and then the system does things accordingly. My problem is as follows. I have a checkbox, defined in index.php as: <input type="checkbox" name="check1" value="" id="check1" onchange="checkcheck(this);"> var ischecked = false; function checkcheck(cbObj) { ischecked = cbObj.checked; } Now in my search.php file (the back-end of index.php), I want the system to do the following: 1. look to see if the index.php checkbox has been ticked by the user 2. if it isn't, just run the system as normal 3. if it is checked, do X instead. How do I do this? I am quite new to PHP so if you could explain things as clearly as possible it would be appreciated!! Thanks! P86 Quote Link to comment Share on other sites More sharing options...
Balmung-San Posted February 14, 2007 Share Posted February 14, 2007 if(isset($_POST['check1']) && $_POST['check1'] == value_here) { do X instead } else { run normal } That's the basics of it. You still want to sanitize your variables. Also, you'll want some value in your HTML code for it. Quote Link to comment Share on other sites More sharing options...
point86 Posted February 14, 2007 Author Share Posted February 14, 2007 Thanks very much; what do you mean by "value_here"? P86. Quote Link to comment Share on other sites More sharing options...
boo_lolly Posted February 14, 2007 Share Posted February 14, 2007 Thanks very much; what do you mean by "value_here"? P86. the checkbox will return one of two value. 0 or 1. as far as i know (i could be wrong) it can also be defined as false or true. 0, false = not checked 1, true = checked hope this helps. Quote Link to comment Share on other sites More sharing options...
hitman6003 Posted February 14, 2007 Share Posted February 14, 2007 If you don't specify a value for the checkbox in your html, the $_POST will contain an element where the key is equal to the name (as always) and the value is "on" if it is checked, or simply empty if it is not. Quote Link to comment Share on other sites More sharing options...
boo_lolly Posted February 14, 2007 Share Posted February 14, 2007 thanks for clearing that up hitman! Quote Link to comment 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.