【问题标题】:How to insert javascript variables in sql如何在sql中插入javascript变量
【发布时间】:2021-08-23 16:05:20
【问题描述】:

我需要在 mi sql 数据库中插入这个变量,我已经为连接到我的数据库配置了 config.inc.php,但我不知道如何插入它们。

function calc_spin_time(){
    function num_rand(){
        var num = Math.floor(Math.random()*((20)+20)-20);
        return num;}
    spinTimeTotal = Math.random() * 3 + 4 * 1000 + num_rand();
    spinAngleStart = Math.random() * 10 + 10;
    //I need to insert spinTimeTotal and SpinAngleStart into mi sql database
}

然后,我需要阅读它们并在新的 javascript 文件中使用它们。

【问题讨论】:

  • 您需要将值发送到 PHP(您可以使用 Ajax),然后将其插入到您的数据库中。
  • 你有任何链接可以帮助我吗?我对 Ajax 了解不多
  • 我不知道,但如果您进行一些研究,您会发现数以千计的关于 Ajax 入门的教程/指南。只需在 Google 上搜索“ajax 入门”之类的内容。

标签: javascript php sql


【解决方案1】:

Magnus 和我有同样的想法,你需要构建一个 php 页面,它接受传入的数据,然后插入到数据库中。但是你需要小心,因为这可能是 sql 注入的一个点。

如果您不完全确定如何使用 ajax,W3 学校是一个有用的网站,因为它解释了它并为您提供了一些小示例 https://www.w3schools.com/JQuery/jquery_ajax_get_post.asp

更新: ajax中post请求的使用是这样完成的

$.post(URL,data,callback);

ajax 中的 post 请求示例如下:

$("button").click(function(){
  $.post("demo_test_post.asp",
  {
    name: "Donald Duck",
    city: "Duckburg"
  },
  function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
  });
}); 

我无法在 php 方面为您提供太多帮助,因为那不是我的领域,但我希望这对您有所帮助。

【讨论】:

  • 请不要发布仅链接的答案。如果链接包含解决方案,您也应该将该解决方案添加到您的问题中,并且只添加该链接作为参考。如果该页面被删除/更改/暂时关闭,则答案对未来的访问者将毫无用处。而且由于它只是关于 ajax,没有理由使用像 jQuery 这样臃肿的库(甚至是“未膨胀的”库。)这些天在 vanilla JS 中很容易做到。
  • 感谢@MagnusEriksson 让我知道,我是新手,所以我没有意识到,我现在会更新我的答案:)
  • 问题是这个函数,每25秒运行一次,想法是发送信息而不刷新页面
  • 这个程序的上下文是什么?如果它有一个用户界面,你可以使用 onlick= 事件,所以,如果你只是想让它在没有交互的情况下完成,我认为link 可能会有所帮助(页面上的答案不是在 jQuery 中,而是在纯 js 中)。如果我不打算将 url 用于解决方案,也再次道歉,但是我看到其他人为堆栈溢出 url 这样做,所以我不确定它是否被接受。
猜你喜欢
  • 2015-02-27
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 2015-03-24
  • 1970-01-01
  • 2015-04-12
  • 2017-04-13
  • 1970-01-01
相关资源
最近更新 更多