我尝试在点击按钮后存储随机数并存储在数据库表字段名称'f_id'中。当我点击按钮时,会生成新的随机数但它不存储在数据库表字段名称'f_id'中..我的代码是.. 我的jquery代码////
<script language="javascript" type="text/javascript">
jQuery(document).ready(function($){
$(".random").click(function(){
var number =Math.floor(Math.random() * 100000);
console.log(number);
});
});
</script>
和我的HTML代码////
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<a class="random action btn btn-success btn-sm" href="#" >random number</a>
</body>
</html>
plzz告诉我我已经创建了数据库但是没有将这个值存储在数据库表中。 php代码......
<?php
function mytable($number){
$result = mysqli_query( $this->conn,"INSERT INTO school(f_id) VALUES ('$number')");
return $result;
}
?>
mytable($number);
如何在变量编号的php代码mytable中连接jquery var number ... plzz solve
答案 0 :(得分:0)
您需要使用ajax(https://api.jquery.com/jquery.post/)调用PHP函数并发送随机数。 然后,您可以通过服务器端的$ _POST [&#39; number&#39;]访问它。
$.post( "mytable.php", function({number: number}) {
});
腓:
function mytable($number)
$result = mysqli_query( $this->conn,"INSERT INTO school(f_id) VALUES ('$number')");
return $result;
}
mytable($_POST['number']);
答案 1 :(得分:-2)
你需要调用你的php后端脚本。这可以这样做:
<script language="javascript" type="text/javascript">
jQuery(document).ready(function($){
$(".random").click(function(){
var number =Math.floor(Math.random() * 100000);
console.log(number);
window.location.href='http://path.to/your_script.php?rnd=' + number
});
});
</script>
在your_script.php中:
<?php
function mytable($number){
$number=intval($number);
$result = mysqli_query( $this->conn,"INSERT INTO school(f_id) VALUES ('$number')");
return $result;
}
if(mytable($_GET['rnd'])) {
echo "It works";
}
else echo "Something went wrong";
我把一个随机数作为id“可能不是”推荐......