我需要将变量的数据存储到数据库中。我没有在我的页面中使用任何表单。如何在不使用表单的情况下将变量值存储到数据库中?
答案 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;
}
?>
我希望这很有用