【发布时间】:2016-01-10 08:45:06
【问题描述】:
我在尝试让复选框在另一台设备中保持选中状态时遇到了一些问题,我能够在浏览器中让复选框保持选中状态,因此在浏览器刷新后,复选框仍然处于选中状态,所以有什么想法吗?可以吗?
这是我的代码,首先我包含 dcConnect.php 以连接到数据库,然后我从数据库中检索数据以显示在网站上
<?php
include_once("dcConnect.php");
$dcData = "SELECT dcID, dcServerName, dcServerAge, dcServerGender, dcServerMarital FROM dcUsers";
$result = $link->query($dcData);
if($result->num_rows >0){
echo"<table><tr><th></th><th>ID</th><th>Name</th><th>Age Group</th><th>Gender</th><th>Marital Status</th></tr>";
while($row = $result->fetch_assoc()){
echo"<tr><td><input type='checkbox' id='". $row["dcID"] ."' name='". $row["dcID"] ."' value='off' ></input></td><td>". $row["dcID"] ."</td><td>". $row["dcServerName"] ."</td><td>". $row["dcServerAge"] ."</td><td>". $row["dcServerGender"] ."</td><td>". $row["dcServerMarital"] ."</td></tr>";
}
echo "</table>";
}else{
echo"no results";
}
$link->close();
?>
这是我的网站,刷新后复选框可以保持选中状态,但不能在其他设备上保持选中状态 http://forstoringdata.com/default.php
【问题讨论】:
-
“另一个设备”是什么意思?
-
我看到您正在使用 Javascript 为他们保留 cookie(复选框)以保持选中状态。但是您希望他们在其他设备中也保持检查状态吗?是指计算机,电话,以及具有不同 UserAgent 的任何东西,甚至是同一设备中的另一个浏览器?在这种情况下,我会将值存储在每个用户的“数据库会话”中,而不是 cookie(仅当用户登录时),除非你想检查 IP
-
@David Lavieriyea 我可以知道这是怎么做的吗? @John Hascall 是的另一台设备,就像 David Lavieri 所说的那样在另一台电脑或手机中