Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过未选中复选框传递值_Php_Html_Arrays_Checkbox - Fatal编程技术网

Php 通过未选中复选框传递值

Php 通过未选中复选框传递值,php,html,arrays,checkbox,Php,Html,Arrays,Checkbox,我有以下PHP和HTML代码 <?php $count = 0; while ($row = mysqli_fetch_array($result)) { ?> <tbody> <tr> <td><input name="tableRow1[<?php $count; ?>]["InvoiceNum"]" id="InvoiceNum" type="text"

我有以下PHP和HTML代码

<?php
    $count = 0;
    while ($row = mysqli_fetch_array($result)) {
    ?>
    <tbody>
        <tr>
            <td><input name="tableRow1[<?php $count; ?>]["InvoiceNum"]" id="InvoiceNum" type="text" value="<?php echo $row['InvoiceNum'];?>" ></input> </td>
            <td><input name="tableRow1[<?php $count; ?>]["StoreName"]" id="StoreName" type= "text" value="<?php echo $row['StoreName'];?>" ></input></td>
            <td><input name="tableRow1[<?php $count; ?>]["Driver"]" id="Driver" type= "checkbox" value= "<?php echo $login_session;?>" ></input></td>
        </tr>
        <?php $count++;
                }
        ?>
    </tbody>
        </table>
<?php 
    } 
?>


HTML复选框不是这样工作的。您需要传递一个对您有意义的值,如“1”、“On”或“active”,要将其选中,请添加
checked
属性,如下所示:

在您的情况下,您需要添加代码,根据您的数据添加
checked
属性,例如:

<input name="tableRow1[<?php $count; ?>]["Driver"]" 
    id="Driver" 
    type= "checkbox" 
    value="1" 
    <?php 
      echo "checked" ? !empty($login_session) : "";
    ?>"
>

您在尝试什么?选中或取消选中复选框?因为您传递值的变量没有像另一个变量那样的索引Side:您没有回显您的计数。如果未勾选复选框,则不会为该复选框元素发送属性对,请转储超全局变量以查看已提交的内容。您可以使用isset作为测试。