php - Out of multiple chkboxes, how to retrieve values assign with selected chkboxes (multiple select at a time) -
could anyone. here's need accomplish;
i working on form has 6 checkboxes (each own value). now, on clicking number of chkboxes @ time, on submitting form, want retrieve values assign many chkboxes. user can select random checkboxes.
my code:
technologies:
<input type="checkbox" name="technologies[]" value="1" /> kingspan solar</br> <input type="checkbox" name="technologies[]" value="2" /> solar pvt</br> <input type="checkbox" name="technologies[]" value="3" /> insulation</br> <input type="checkbox" name="technologies[]" value="4" /> gas boiler</br> <input type="checkbox" name="technologies[]" value="5" /> oil boiler</br> <input type="checkbox" name="technologies[]" value="6" /> heat recovery ventilation</br> <input type="submit" name="formsubmit" value="get info"></br> <?php function ischecked($chkname,$value) { if(!empty($_post[$chkname])) { foreach($_post[$chkname] $chkval) { if($chkval == $value) { return true; } } } return false; } $tech = $_post['technologies']; if(isset($_post['formsubmit'])) { // technology no. 1: kingspan solar if(ischecked('technologies','1')) { if(ischecked('technologies','2')) { if(ischecked('technologies','3') ) { if(ischecked('technologies','4') ) { if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 3. insulation, 4. gas boiler, 5. oil boiler , 6.heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt, 3. insulation, 4. gas boiler , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 3. insulation, 4. gas boiler , 6.heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt, 3. insulation , 4. gas boiler selected'; } } else if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 3. insulation, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt, 3. insulation , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 3. insulation , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt 3. insulation checked. '; } } else if(ischecked('technologies','4') ) { if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 4. gas boiler, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt, 4. gas boiler , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 4. gas boiler , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt, 4. gas boiler selected'; } } else if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '1. kingspan solar 2. solar pvt , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar 2. solar pvt checked. '; } } else if(ischecked('technologies','3') ) { if(ischecked('technologies','4') ) { if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar, 3. insulation, 4. gas boiler, 5. oil boiler , 6.heat recovery ventilation selected'; } else { echo '1. kingspan solar, 3. insulation, 4. gas boiler , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '1. kingspan solar, 3. insulation 4. gas boiler , 6.heat recovery ventilation selected'; } else { echo '1. kingspan solar, 3. insulation , 4. gas boiler selected'; } } else if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar, 3. insulation, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar, 3. insulation , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '1. kingspan solar 3. insulation , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar , 3. insulation checked. '; } } else if(ischecked('technologies','4') ) { if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar, 4. gas boiler, 5. oil boiler , 6.heat recovery ventilation selected'; } else { echo '1. kingspan solar, 4. gas boiler , 5. oil boiler selected'; } } else { echo '1. kingspan solar , 4. gas boiler , 6.heat recovery ventilation selected'; } } else if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '1. kingspan solar, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar , 5. oil boiler selected'; } } else { if(ischecked('technologies','6') ) { echo '1. kingspan solar , 6. heat recovery ventilation selected'; } else { echo '1. kingspan solar checked. '; } } } // technology no. 2: solar pvt else if(ischecked('technologies','2')) { if(ischecked('technologies','3') ) { if(ischecked('technologies','4') ) { if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '2. solar pvt, 3. insulation, 4. gas boiler, 5. oil boiler , 6.heat recovery ventilation selected'; } else { echo '2. solar pvt, 3. insulation, 4. gas boiler , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '2. solar pvt, 3. insulation, 4. gas boiler , 6.heat recovery ventilation selected'; } else { echo '2. solar pvt, 3. insulation , 4. gas boiler selected'; } } else if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '2. solar pvt, 3. insulation, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '2. solar pvt, 3. insulation , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '2. solar pvt, 3. insulation , 6. heat recovery ventilation selected'; } else { echo '2. solar pvt 3. insulation checked. '; } } else if(ischecked('technologies','4') ) { if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '2. solar pvt, 4. gas boiler, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '2. solar pvt, 4. gas boiler , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '2. solar pvt, 4. gas boiler , 6. heat recovery ventilation selected'; } else { echo '2. solar pvt, 4. gas boiler selected'; } } else if(ischecked('technologies','5') ) { if(ischecked('technologies','6') ) { echo '2. solar pvt, 5. oil boiler , 6. heat recovery ventilation selected'; } else { echo '2. solar pvt , 5. oil boiler selected'; } } else if(ischecked('technologies','6') ) { echo '2. solar pvt , 6. heat recovery ventilation selected'; } else { echo '2. solar pvt checked. '; } }
assign same name checkbox testchkbox[]
, @ form submit can retrieve value of selected checkbox.
using $chckvalues = $_post['testchkbox'];
Comments
Post a Comment