PHP   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 从复选框中获取所有值?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Get $_POST from multiple checkboxes6个
有没有一种简单的方法来获取多个复选框的值并将它们存储在数据库中?
<?php
if(isset($_POST['go'])){
   $fruit = $_POST['fruit'].",";
   echo $fruit;
   // if you selected apple and grapefruit it would display apple,grapefruit
}
?>
<form method="post">
Select your favorite fruit:<br />
<input type="checkbox" name="fruit" value="apple" id="apple" /><label for="apple">Apple</label><br />
<input type="checkbox" name="fruit" value="pinapple" id="pinapple" /><label for="pinapple">Pinapple</label><br />
<input type="checkbox" name="fruit" value="grapefruit" id="grapefruit" /><label for="grapefruit">Grapefruit</label><br />
<input type="submit" name="go" />
</form>

解决方法

如果给复选框指定相同的名称,以[]结尾,则值将作为数组返回.
<input type="checkbox" name="fruit[]" value="apple" />
<input type="checkbox" name="fruit[]" value="grapefruit" />

然后在PHP …

if( isset($_POST['fruit']) && is_array($_POST['fruit']) ) {
    foreach($_POST['fruit'] as $fruit) {
        // eg. "I have a grapefruit!"
        echo "I have a {$fruit}!";
        // -- insert into database call might go here
    }

    // eg. "apple,grapefruit"
    $fruitList = implode(',',$_POST['fruit']);
    // -- insert into database call (for fruitList) might go here.
}

PS.请原谅明显的错误,这个例子可能会喊“我有一个苹果”……我没想到让这个例子足够聪明,以确定何时使用“a”,何时使用“an”:P

大佬总结

以上是大佬教程为你收集整理的php – 从复选框中获取所有值?全部内容,希望文章能够帮你解决php – 从复选框中获取所有值?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: