如何将 JavaScript 变量发送到 PHP MySQL。
如何将 JavaScript 变量发送到 PHP MySQL。
我正在尝试将JavaScript变量插入到PHP的MySQL中,但是插入不成功。它插入的内容是
,但结果是1366 x 728。我该怎么办? \n
document.write(window.outerWidth); "; $height = " "; $xex = " x "; $resulteee = "$width $xex $height"; echo $resulteee; ?>
问题的原因是需要将JavaScript变量发送到PHP MySQL进行插入操作,而解决方法是使用Ajax将数据发送到一个单独的PHP文件中进行处理。下面是具体的解决方法:
首先,在主页面中引入jQuery插件,并在按钮被点击时调用submitstuff()函数,而不是像通常一样提交表单:
然后,创建一个名为submit.php的文件,并将其放在与主文件相同的文件夹中。在submit.php文件中,插入数据库连接信息,并执行插入操作:
/* include all your database connection stuff */ mysql_query("insert into `yourtable` (`size`) values ('".$_POST['result']."');");
最后,当页面加载时直接调用submitstuff()函数即可完成数据插入操作。
问题的出现原因:需要将JavaScript变量发送到PHP MySQL数据库中,但不知道如何实现。
解决方法:使用AJAX将数据发送到PHP脚本。以下是一个示例代码,使用了jQuery库来简化操作。
// 获取需要发送的值 var width = window.outerWidth; var height = window.outerHeight; var payload = {"width" : width, "height" : height}; // 一个普通的对象 // 发送数据到服务器 $.get('/path/to/script.php', payload, function(response) { alert('已发送值!'); });
在PHP文件中:
需要注意的是,上述代码中的AJAX请求是发送到`/path/to/script.php`,需要根据实际情况修改为正确的URL,并确保PHP文件中能够获取到这两个`$_GET`变量。
在操作数据库之前,务必对数据进行清理和过滤,以防止SQL注入攻击,这是非常重要的。
希望这个例子能为你提供一个良好的起点。尽量确保在将数据传递给数据库之前对其进行清理和过滤,以免遭受黑客的攻击和数据泄露。
如何将JavaScript变量发送到PHP MySQL?
在这个问题中,我们需要将JavaScript变量的值发送到PHP MySQL。为了解决这个问题,我们可以使用AJAX来进行操作。
首先,在JavaScript中,我们可以使用XMLHttpRequest对象来发送POST请求,并将JavaScript变量的值作为参数发送到服务器。下面是一个示例的JavaScript代码:
在这段代码中,我们获取了窗口的宽度和高度,并将其作为参数发送到a.php页面。
接下来,在a.php页面中,我们可以使用PHP来获取这些参数的值,并进行相应的操作。下面是一个示例的PHP代码:
在这段代码中,我们通过$_POST数组获取了通过POST请求发送的参数的值,并将其输出。
最后,在调用函数的页面上,我们需要添加一个具有id为"abc"的div元素,以便在该div中显示输出结果。下面是示例的HTML代码:
至此,我们已经解决了如何将JavaScript变量发送到PHP MySQL的问题。通过使用AJAX和PHP,我们可以在不刷新整个页面的情况下,将JavaScript变量的值发送到服务器,并在页面上显示结果。