当使用php选择不同的复选框时,如何回显不同的语句?

时间:2015-01-22 01:18:08

标签: php checkbox echo

所以我是新来的,对不起,如果这个问题和/或代码格式不正确。基本上我试图根据所选的复选框回应不同的声明。如果没有复选框,我想回应“你没有选择任何东西”。如果选中了2个复选框,我希望在选项之间加上“”。如果是3个或更多,我希望在第一个选择之后使用逗号,并在最后2个选项之间使用单词“”。任何帮助都会很棒!

<form action="" method="post">
  <p>Select your toppings!</p>
  <input type="checkbox" name="toppings[]" value="Caramel" /> Caramel <br />
  <input type="checkbox" name="toppings[]" value="Peanuts" /> Peanuts <br />
  <input type="checkbox" name="toppings[]" value="Chocolate Syrup" /> Chocolate Syrup <br />
  <input type="checkbox" name="toppings[]" value="Sprinkles" /> Sprinkles <br />
  <input type="checkbox" name="toppings[]" value="Whipped Cream" /> Whipped Cream <br />
  <input type="checkbox" name="toppings[]" value="Strawberries" /> Strawberries <br />


  <input type="submit" name="button" value="Show Order"/>

</form>







<?php

$selected=$_POST['toppings'];


  if(isset($_POST['button']))//run PHP on submit
  {//show post data
    echo "You ordered a Sundae with ";
      //loop to store and display data
  foreach($_POST['toppings'] as $selected){
     echo " $selected";

  }

  }
?>

0 个答案:

没有答案