【发布时间】:2015-02-18 03:30:10
【问题描述】:
如果用户通过单击添加更多书籍链接返回,我正在尝试通过会话变量传递我的复选框值。我想向他们展示之前选中的复选框已被选中。我在 chklist.php 页面中尝试过
if(isset($_SESSION['pro'])){
echo $_SESSION['pro'];}
显示会话数组中存在的值,例如 1_2_5。 这是我的复选框的html代码。我有大约 24 个与 product[] 同名的复选框。
<name="product[]" type="checkbox" value="1" alt="1607.00" />
<name="product[]" type="checkbox" value="2" alt="1607.00" />
等等 在这里,我在复选框 POST 之后设置我的会话。
$_SESSION['pro'] = implode('_', $_POST['product']);
在下一页 chkout.php。 当用户通过单击 chkout.php 中的添加更多书籍链接返回首页(chklist.php)时,如何制作先前选择的复选框,任何主体都可以编写我需要添加到我的 html 中的代码。
【问题讨论】:
-
我没有看到你的代码o_o
-
//等等最多24个复选框,感谢您的快速响应这是我在堆栈溢出中的第一篇文章
-
product 是一个数组,做 $_SESSION['checks'] = $_POST['product'];并在第一页打印它(使用 var_dump 或 print_r),你会看到我认为所有的复选框都被选中
-
我试过 print_r($_SESSION['checks']);它显示数组( [0] => 12 [1] => 13 [2] => 14 )但未选中复选框你能告诉我我需要写什么来选中复选框