我是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个复选框。
答案 0 :(得分:1)
当你点击按钮时会发生什么?您必须使用javaScript捕获按钮单击事件,或者如果php代码在同一文件中,请使用此<form action="#">
它将再次加载并检查$ _POST [&#39; checker&#39;]是否已设置。 / p>