复选框处理php多个复选框

复选框处理php多个复选框,php,checkbox,form-submit,Php,Checkbox,Form Submit,处理一个简单的php代码。当它只按PH键时,它显示hello,只按氯气键时,它显示yello。当按下两个按钮时,显示sello <?php if(isset($_POST['submit'])){ foreach($_POST['verdi'] as $animal){ if(isset($_POST['verdi[]==PH'])) { echo "hello"; } } } ?> <f

处理一个简单的php代码。当它只按PH键时,它显示hello,只按氯气键时,它显示yello。当按下两个按钮时,显示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> 

PH




您可以在PHP中执行简单的检查:

if( in_array("PH", $_POST["verdi"]) ){
  echo "in array!";
}

为什么要使用数组,只需给它们取不同的名称,这样检查就容易多了。为什么你的PHP和HTML混合在一起,没有分隔符?穆萨,你能告诉我怎么做吗?扎拉图斯特拉,对不起。我的错..您的第一行缺少一个
应该是
if(isset($\u POST['submit'])和&is\u数组($\u POST['verdi'])){
否则它会抛出一个解析错误。的确……但我没有使用IDE,只是在办公室工作的同时尽可能快地在这里添加答案。更正它。我也没有使用IDE,这次不需要;-)
if( in_array("PH", $_POST["verdi"]) ){
  echo "in array!";
}