在PHP页面刷新时重置MySQL可拖动位置,可以通过以下步骤实现:
// 监听元素的拖动事件
element.addEventListener('dragend', function(e) {
var x = e.clientX;
var y = e.clientY;
// 使用Ajax发送位置信息到服务器
var xhr = new XMLHttpRequest();
xhr.open('POST', 'save_position.php', true);
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 保存位置信息成功
}
};
xhr.send('page=php_page&x=' + x + '&y=' + y);
});
<?php
// 连接MySQL数据库
$servername = "数据库地址";
$username = "用户名";
$password = "密码";
$dbname = "数据库名";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 获取位置信息
$page = $_POST['page'];
$x = $_POST['x'];
$y = $_POST['y'];
// 更新位置信息到数据库
$sql = "UPDATE positions SET x = '$x', y = '$y' WHERE page = '$page'";
if ($conn->query($sql) === TRUE) {
echo "位置信息保存成功";
} else {
echo "位置信息保存失败: " . $conn->error;
}
// 关闭数据库连接
$conn->close();
?>
这样,当PHP页面刷新时,可以从数据库中读取之前保存的位置信息,并在页面加载完成后将元素移动到相应位置,实现重置MySQL可拖动位置的功能。
推荐腾讯云相关产品:腾讯云数据库MySQL,它是一种关系型数据库,适用于各类应用程序的数据存储和管理。您可以通过以下链接了解更多信息:腾讯云数据库MySQL产品介绍。
超级了标记 语法:当前对超链接的描述 作用:网页进行跳转 常用的属性: href:链接的网页或者IP或者地址 值:具体的地址 target:打开新链接的方式 值:_blank(新窗口)、_self(当前页面)、parent(父窗口)、_top(顶级) name:锚点链接(当点击链接时进行的跳转—(回到顶部)) 值:锚点名称 路径分类:相对路径和绝对路径 绝
领取专属 10元无门槛券
手把手带您无忧上云