簡體   English   中英

PHP Post CheckBox返回空數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM