gpt4 book ai didi

php - 在页面加载时将数据插入 mysql 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:39:22 25 4
gpt4 key购买 nike

需要能够在页面加载时将数据输入到 MySQL 表中。

例子:

 $q_edituser = "INSERT INTO hk_logs (type, time, who_done) 
VALUES('Logged In','". time() ."','{$_SESSION['user']['username']}')";

但是我可以让它在页面加载时“执行”吗?

最佳答案

由于页面按顺序加载,如果您使用 PHP,您可以在该页面上创建一个数据库连接,并将其作为连接到数据库的 php 查询放在页面顶部,并执行操作。

或者你可以把它放在一个单独的 php 文件中,在你的 HTML 页面上有一个表单,这个 php 页面作为它的 Action ,并在页面加载时通过 ajax 或直接 JS 在任一文档上提交表单。如果使用 jQuery 或window.onload 如果使用 js。请注意,简单地传递到其他表单页面将需要返回 header 重定向或使用 AJAX 完成以不从页面中删除用户。

initialPage.html
//HTML stuff
<form id="someForm" action="editUser.php" method="POST">
<input type="hidden" name="logUser" value="login"/>
</form>


//js in initialPage.html
$(document).ready(function(){
$('#someForm').submit();
})

//editUser.php
session_start();
//appropriate database connection validation etc
if(isset($_POST('logUser')){
//php stuff
$q_edituser = "INSERT INTO hk_logs (type, time, who_done) VALUES('Logged In','". time() ."','{$_SESSION['user']['username']}')";
//other PHP stuff
}

关于php - 在页面加载时将数据插入 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964925/

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