gpt4 book ai didi

javascript - 使用 IF 语句更新 mysql 查询

转载 作者:行者123 更新时间:2023-11-29 07:44:09 24 4
gpt4 key购买 nike

希望这些更新查询在事件发生时起作用。我面临的问题是,无论最后一个查询是什么,都会覆盖第一个查询,更糟糕的是,此更新查询甚至不使用 if 语句进行更新。我尝试过改变很多事情。我做错了什么?

    <?php
$logout_button="header(location:'logout.php')";
if ($logout_button){
$logged_out="offline";
$useronline_sql = mysql_query("UPDATE users SET status = '$logged_out' WHERE username='$username'");
}?>




<script type="text/javascript">
(function(){
var moved = false
window.onmousemove = function(e){
if(!moved){
moved = true;
<?php
$stat = mysql_query("UPDATE users SET status='online' WHERE email='$email'", $dbh2);
?>
}}})()
</script>

最佳答案

当您的页面被请求时,所有 PHP 代码都会运行,并且 HTML 和 javascript 会发送到浏览器。因此,您的 SQL 查询都将被执行,并且浏览器将收到以下内容:

<script type="text/javascript">
(function(){
var moved = false
window.onmousemove = function(e){
if(!moved){
moved = true;

}}})()
</script>

这不会做任何事情。您可能需要使用 ajax 将请求发送到运行第二个查询的另一个 PHP 页面。

关于javascript - 使用 IF 语句更新 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com