【发布时间】:2018-01-29 05:20:36
【问题描述】:
我无法获取复选框更改的时间和日期。
我有一个名为“面板”的 MySQL 数据库,其中填充了用户条目,每个条目在数据库中都有一个“状态”字段,即“1”或“0”。 我正在使用此状态来查看谁在线并将复选框设置为按钮,1 = 绿色,0 = 灰色。
现在我想在此状态更改时获取当前系统时间并将其写入文本文件。
例如: 当状态从 0 变为 1 时,将以下文本写入文档: [当前时间] + [MySQL 数据库中的用户名] + “登录”
当状态从 1 变为 0 时,写入: [当前时间] + [mySQL 数据库中的用户名] + “注销”
这是我的代码:
#this is where I change the status field in MySQL
<?php
$id = $_POST["id"];
$update = mysql_query("update panel
SET status = CASE
WHEN status = '1' THEN '0'
WHEN status = '0' THEN '1'
END
WHERE id = $id")
?>
#this is where I execute the function
<td>
<script type="text/javascript" src="scripte/jquery-2.1.4.min.js"></script>
<script>
function save_checkbox(id)
{
$.post( 'save_check.php' , { checked : $(this).attr("checked"), id: id });
}
</script>
<div class="switch anws">
<input type="checkbox" name="anw_status" value="1" onchange="save_checkbox(<?php echo "$row->id"; ?>);" <?php if ($row->status==1) echo "checked";?>>
<label class="label"><p><?php echo "$row->gender $row->person";?></p></label>
</div>
</td>
【问题讨论】:
-
每次在新代码中使用the
mysql_数据库扩展this happens 时,它都已被弃用,并且已经存在多年,并且在 PHP7 中永远消失了。如果您只是学习 PHP,请花精力学习PDO或mysqli数据库扩展和预处理语句。 Start here -
获取日期和时间到底有什么问题?我没有看到任何与此相关的内容。
标签: javascript php jquery mysql datetime