我有一个链接,我想在点击它之后对数据库执行查询,然后重新加载页面。从我读到的,它可以使用JavaScript完成,但我无法弄清楚。
修改
忘记提到我想向脚本发送4个变量,我不能使用GET,因为我已经设置了htaccess来修改我的URL。
答案 0 :(得分:0)
这是解决您问题的jquery代码。在javascript函数中编写此代码。该按钮的onclick事件应该调用此函数。在yourpage.php中写下你所有的db编码。
url = "yourpage.php";
$.get
(
url,
{
'act' :'getdata'
},
function(responseText)
{
strData = responseText;
$('#div_id').html(strData);
},
"html"
);
它会起作用。
答案 1 :(得分:0)
在这种情况下,您需要使用以下概念:
您需要使用以下代码:
<a href = "javascript:submit()">Submit</a>
<form action = "$_SERVER['PHP_SELF']" method = "post">
<input type = "hidden" value = "some value"/>
<input type = "hidden" value = "some value"/>
<input type = "hidden" value = "some value"/>
<input type = "hidden" value = "some value"/>
</form>
<?php
//Connect to the database
$conn = mysqli_connect('host','user','password','db_name');
if($conn){
$query = "SOME QUERY";
$result = mysqli_query($conn, $query);
}
?>
在您的JavaScript
函数中,编写一个代码以提交点击提交链接。