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