[英]PHP Post CheckBox Returned Empty Array
我用它來收集復選框值數組。
<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
>
如果表單已過帳,則執行
$delArray = $_POST['del'];
print_r($delArray);
但是結果返回了Array,但是里面什么也沒有
我已經更改了name = del而不是name = del [],並且它可以正常工作。 但是當我添加[]返回時,它返回空數組
您應該檢查兩件事。
首先是表格法。 無論是發布還是獲取。
提交頁面時,是否選中復選框。 如果未選中,則無法在$ _GET或$ _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>
將其與您的代碼進行比較。 提交后,您肯定會得到數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.