gpt4 book ai didi

php - 在表单发布请求中发送多个复选框值

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:02:45 25 4
gpt4 key购买 nike

目前我有一个包含多个复选框的表单,您可以根据需要选中多个复选框。

问题是,当我通过我的表单将它们发送到 PHP 时,PHP 仅获取最后一个选中的复选框的值。我如何获取所有内容并将它们存储为数组或其他方式?

HTML:

<form action="php/submit.php" method="post" enctype="multipart/form-data">
<div class="spacing">
<a class="applicationLabel">Position(s) interested in:</a><br>
<input name="position" type="checkbox" value="Project Manager" /> Project Manager<br>
<input name="position" type="checkbox" value="Content Developer" /> Content Developer<br>
<input name="position" type="checkbox" value="Graphic Designer" /> Graphic Designer<br>
<input name="position" type="checkbox" value="Digital Media Creator & Storyteller" /> Digital Media Creator & Storyteller<br>
<input name="position" type="checkbox" value="Programmer" /> Programmer<br>
<input name="position" type="checkbox" value="Server Engineer/Technician" /> Server Engineer/Technician<br>
<input name="position" type="checkbox" value="User Experience Designer" /> User Experience Designer<br>
</div>
<input type="submit">
</form>

PHP:

<?php
$positions = $_POST['position'];
echo $positions;
?>

我得到的输出是最后一个被按下的复选框的值。 $positions 变量只包含一个值,而不是所有值。我如何让它保存所有已检查的内容?提前致谢。

最佳答案

将所有 input 标签中的 name="position" 更改为 name="position[]" 然后处理 $_POST['position'] 数组形式的变量。

使用 var_dump($_POST) 查看在您修复 HTML 中的 name 属性后哪些数据将发送到 PHP。

关于php - 在表单发布请求中发送多个复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24413480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com