Php复选框数组会话

时间:2017-02-24 17:14:06

标签: php

我是Php的新手。我有一个复选框数组和按钮(它们不是<form>)。选中该复选框后,用户单击该按钮。它将更新会话的值。显示单击的复选框数量。我的问题是代码没有真正起作用。

这是我的代码:

<?php
session_start();
$add = 0;
$_SESSION["add"] = $add;
if(isset($_POST['checker']) && (isset($_POST['click']))){
    if (is_array($_POST['checker'])){
        foreach ($_POST['checker'] as $value) {
            echo $value;
            $add++;
        }
    }

 echo "<b>You have clicked".$add." box.</b>";
 echo "<tr><td><input type='checkbox' name='checker[]' value=''/></td></tr>";
}

P.S我使用mysql将行计数检索到表中,这样就会出现10个复选框。

1 个答案:

答案 0 :(得分:1)

当你点击按钮时会发生什么?您必须使用javaScript捕获按钮单击事件,或者如果php代码在同一文件中,请使用此<form action="#">它将再次加载并检查$ _POST [&#39; checker&#39;]是否已设置。 / p>