【发布时间】:2015-07-18 14:44:47
【问题描述】:
我正在尝试创建一个函数,该函数在选中复选框时返回布尔值(1 或 0)......这里没有问题。我还希望它包含一个会话变量,该变量为每个选中的复选框增加 1。当我在提交表单后回显 $_SESSION ['counter'] 的值时,$_SESSION ['counter'] 保持为零或我最初设置的任何值。谁能看到我哪里出错了?非常感谢您提前提供的任何帮助!
<?php
if(!isset($_SESSION))
{
session_start();
}
$_SESSION['counter']= 0;
function checkbox_boolean ($checkboxID){
$checkboxID= 0;
if(isset($_POST[$checkboxID])){
$checkboxID = 1;
$_SESSION['counter']++;
}
}
if(isset($_POST['submit'])){
echo $_SESSION['counter'];
checkbox_boolean ('slot1');
checkbox_boolean ('slot2');
checkbox_boolean ('slot3');
checkbox_boolean ('slot4');
checkbox_boolean ('slot5');
checkbox_boolean ('slot6');
checkbox_boolean ('slot7');
checkbox_boolean ('slot8');
}
?>
【问题讨论】: