【发布时间】:2014-03-15 02:45:30
【问题描述】:
我对下面的代码sn-p有两个要求。
当我单击复选框时,
var将递增。 - 完成如果复选框不是,
var应该保存以前的数字 检查。 - 未完成
如果您不选中 var 的复选框,当前它会变回 1。
代码sn-p:
if (isset($_POST['var'])) {
$var = $var + 1;
} else {
$var = $_POST['var'];
}
【问题讨论】:
-
你能用“隐藏”吗?
-
您的 if-else 语句不合逻辑。您是说如果 POST 变量 var 存在,则增加 $var,但如果它不存在,则将 $var 设置为等于不存在的变量。你提到的这个“以前的号码”是什么?是 $var 吗?
-
是的,前一个数字是 var。
-
这只是我尝试过的方式。但是我对任何知道如何根据复选框是否被选中来增加变量的人开放。如果未选中该复选框,我希望任何数字都是可变的。例如,如果您将变量增加 3 次但不是第四次,我希望它保存 3。
-
当你说“保存”前一个数字时,你是什么意思?保存在变量中,还是保存在会话变量中,还是保存在数据库中,还是保存在文件中?