【问题标题】:How to pass the value of javascript into a PHP variable and stored into mysql database? [duplicate]如何将 javascript 的值传递给 PHP 变量并存储到 mysql 数据库中? [复制]
【发布时间】:2017-04-09 12:21:41
【问题描述】:

如何在 PHP 中获取 javascript 变量值以及将 php 值存储到数据库中。

如果我的 JS 代码像

var age = new Date().getFullYear()-getYearInteger();

此代码 o/p 2016-(出生年份)。我在 JS 中得到正确的输出。如何将这个 age 值存储在 MySQL 数据库中。如何调用ajax函数并插入值?

【问题讨论】:

  • 拨打ajax 电话或提交表单并点击Insert 查询...

标签: javascript php mysql ajax


【解决方案1】:

为了将 JS 值保存到 PHP 变量中,您需要进行服务器调用。

您可以像这样轻松地反之:

var jsVariable = '<?= $php_variable ?>';

进行 ajax 调用,将数据发送到服务器端并将其存储在变量中。

【讨论】:

  • 感谢您的回复。我对ajax一无所知。能详细解释一下吗?
  • @jeni 刚刚阅读了您的评论,您检查 ajax 了吗?你可以看到这个例子stackoverflow.com/questions/2269307/…
  • 它不工作请任何人帮助我。我在 javascript 页面中添加了上面的代码。如何插入数据库。如何调用ajax
【解决方案2】:

通过表单或ajax submit 方法发送此javascript 值,并将此值保存在数据库中。

您不能直接获取Php 中的js 值。

A simple example is 
var age  = new Date().getFullYear()-getYearInteger(); 
$.ajax({
      url : '/save.php',
      type : "POST",
      data : {
                age    : age,
                saveAge    : true,
             },
      success : function(data)
      {
              data = JSON.parse(data);
              if(data.status == 1)
              {
                   window.location = 'index.php/dashboard';
              }
              else
              {                                

              }
       }    
});

【讨论】:

  • 感谢您的回复。我添加了代码但没有存储在数据库中。在保存 .php 中,我添加了插入查询,但将所有年龄值存储为 0。你能解释一下吗?
  • 你能告诉我你在 save.php 中的代码吗
  • @ Mukesh Swami 我只写了插入查询
猜你喜欢
  • 1970-01-01
  • 2015-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
相关资源
最近更新 更多