如何使用PHP检查我的复选框,当我稍后访问该页面时,我希望先前选中的复选框已选中
<input name="product[]" type="checkbox" value="1" />
答案 0 :(得分:1)
以
开始会话 <?php
session_start();
$session_products = array();
if(array_key_exists("products", $_SESSION))
{
if($_SESSION["products"] != null)
{
$session_products = $_SESSION["products"];
}
}
?>
按如下方式更改您的代码
<input name="product[]" type="checkbox" value="1" <?php if(in_array("1", $session_products)) echo "checked='checked'"; ?>/>
答案 1 :(得分:0)
您可以添加checked
。
这是一个例子:
<input name="product[]" type="checkbox" value="1" checked />
顺便说一下,你的value=1
似乎是错的。通常你使用`值来区分项目。
示例:
<input name="product[]" type="checkbox" value="dvd" checked />
<input name="product[]" type="checkbox" value="cd" />
答案 2 :(得分:0)
做这样的事情 用 php
<input name="product[]" type="checkbox" value="1" <?php echo ($value =="1") ? "checked" : ""; ?> />
其中$value
是数据库中的值