Question

Working on a simple php code. When it press on only PH it show hello, and only on chlorine it show yello. When both is pressed it show sello.

<?php
if(isset($_POST['submit'])){
    foreach($_POST['verdi'] as $animal){

       if(isset($_POST['verdi[]==PH']))

       {
        echo "hello";
       }
    }
}
?>




  <form name="input" action="" method="POST">
<input type="checkbox" name="verdi[]" value="PH">PH<br>
<input type="checkbox" name="verdi[]" value="Chlorine">Chlorine<br>
<br><br>
<input type="submit" name="submit" value="Submit">
</form> 
Was it helpful?

Solution 2

if(isset($_POST['submit'])  && is_array($_POST['verdi'])) {
    $checked = array();
    foreach($_POST['verdi'] as $animal) {
         // you can do extra validation here.
         $checked[] = $animal;
    }


    if(in_array("PH", $checked) && in_array("Chlorine", $checked)) {
        echo "sello";
    } else {
      if(in_array("PH", $checked)) {
        echo "hello";
      } else if(in_array("Chlorine", $checked)) {
        echo "yello";
      }
    }
}

OTHER TIPS

You can do a simple check in PHP:

if( in_array("PH", $_POST["verdi"]) ){
  echo "in array!";
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top