PHP Post复选框返回空数组
我用它来收集复选框值数组PHP Post复选框返回空数组,php,html,Php,Html,我用它来收集复选框值数组 <form action="example.php" method="post" name="deleteform"> <input type="submit" value="delete"/> <table> <?php foreach ($memArray as $row) { echo "<tr align=\"center\"> <
<form action="example.php" method="post" name="deleteform">
<input type="submit" value="delete"/>
<table>
<?php
foreach ($memArray as $row) {
echo "<tr align=\"center\">
<td><input type=\"checkbox\" value=\"".$row['cus_id']."\" name=\"del[]\" /></td>";
echo "</tr>";
}
?>
</table>
</form
但是结果返回了数组,但里面什么也没有
我已经将name=del改为name=del[],它可以正常工作。但是当我添加[]返回空数组时,您应该检查两件事 首先是形式方法。无论是邮寄还是邮寄
第二,提交页面时,复选框是否选中。如果未选中,则不能在$\u GET或$\u POST中使用数组您应该检查两件事 首先是形式方法。无论是邮寄还是邮寄
第二,提交页面时,复选框是否选中。如果未选中,则不能在$\u GET或$\u POST中使用数组这是您的代码,尽管我已对循环进行了更改。checkbox.php是当前文件名
<?php
if(isset($_POST['delete']))
{
print_r($_POST['del']);
}
?>
<form action="checkbox.php" method="post" name="deleteform">
<input type="submit" value="delete" name="delete"/>
<table>
<?php
for($i=0;$i<5;$i++) {
echo "<tr align=\"center\">
<td><input type=\"checkbox\" value=\"".$i."\" name=\"del[]\" /></td>";
echo "</tr>";
}
?>
</table>
将其与您的代码进行比较。提交时,您将获得绝对的数组。这是您的代码,尽管我对循环进行了更改。checkbox.php是当前文件名
<?php
if(isset($_POST['delete']))
{
print_r($_POST['del']);
}
?>
<form action="checkbox.php" method="post" name="deleteform">
<input type="submit" value="delete" name="delete"/>
<table>
<?php
for($i=0;$i<5;$i++) {
echo "<tr align=\"center\">
<td><input type=\"checkbox\" value=\"".$i."\" name=\"del[]\" /></td>";
echo "</tr>";
}
?>
</table>
将其与您的代码进行比较。提交时,您将获得肯定的get数组。未选中的复选框不会与表单的其余部分一起提交。check form方法。。是那篇文章还是您已将其设置为获取..?它在表单中,我正在使用post方法。请尝试打印整个
$\u post
变量。查看您可以在那里找到什么。它返回了未选中的数组([del]=>Array[deleteinfo]=>true)复选框不会与表单的其余部分一起提交。check form方法。。是那篇文章还是您已将其设置为获取..?它在表单中,我正在使用post方法。请尝试打印整个$\u post
变量。看看你能在那里找到什么。它返回了数组([del]=>Array[deleteinfo]=>true),两者都选中了。我正在使用post,复选框为checkedTanks。但是仍然不工作,我已经将name=del改为name=del[],并且它可以工作。但是,当我将[]添加回时,它返回空数组这是一件奇怪的事情,但很高兴您得到了解决方案:)两个都检查过了。我正在使用post,复选框为checkedTanks。但是仍然不工作,我已经将name=del改为name=del[],并且它可以工作。但是,当我将[]添加回时,它返回空数组这是一件奇怪的事情,但很高兴您得到了解决方案:)谢谢但是仍然不工作,我已经将name=del改为name=del[],并且它可以工作。但是,当我把[]加回去时,它返回空数组。我的建议是,请仔细阅读你的全部代码。谢谢。但是仍然不工作,我已经将name=del改为name=del[],并且它可以工作。但是当我把[]加回去时,它返回空数组。我的建议是,请仔细检查你的整个编码。