如何将变量的值发送到数据库?

时间:2017-06-28 08:50:58

标签: php mysql json database rest

我需要将变量的数据存储到数据库中。我没有在我的页面中使用任何表单。如何在不使用表单的情况下将变量值存储到数据库中?

1 个答案:

答案 0 :(得分:1)

您可以使用ajax提交来完成此操作。 在文档读取,这也意味着完全站点加载 点击或, 在其他任何事情上

$(".class").on('click', function(){
event.preventDefault();
// If it's in an input
var getdata = $(".dataclass").val();
// if it's in a span/div
var getdata = $(".spanclass").text();
$.ajax({
  type: "POST",
  url: "path/path/insert.php",
  data: "param="+ getdata,
  success: function(data) {
  if (data == "sent") {
    // Do something if it inserted
  } else {
    // Do something if it don't
  }
    console.log(data);
  }
 });
});

然后php文件(insert.php)看起来应该是这样的

<?php
session_start();
//include connection script
include_once 'connectionscript.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$data = $_POST['param'];
$ins = sprintf("INSERT INTO tb_name(active_date) " .
      "VALUES ('%s'); ",
        mysqli_real_escape_string($conn, $data),
        mysqli_insert_id($conn));
    if (mysqli_query($conn, $ins)) {
      $i = "sent";
    } else {
      $i = "failed";
    }
    return $i;
  }
?>

我希望这很有用