Php 单击链接后的SQL查询
我有一个链接,我想在点击后执行对数据库的查询,然后重新加载页面。从我所读到的,它可以用javascript来完成,但我无法理解 编辑Php 单击链接后的SQL查询,php,javascript,Php,Javascript,我有一个链接,我想在点击后执行对数据库的查询,然后重新加载页面。从我所读到的,它可以用javascript来完成,但我无法理解 编辑 忘了提到我想向脚本发送4个变量,我不能使用GET,因为我设置了htaccess来修改我的URL。以下是jquery代码,它将解决您的问题。在javascript函数中编写此代码。该按钮的onclick事件应调用此函数。在yourpage.php中编写所有数据库编码 url = "yourpage.php"; $.get ( url
忘了提到我想向脚本发送4个变量,我不能使用GET,因为我设置了htaccess来修改我的URL。以下是jquery代码,它将解决您的问题。在javascript函数中编写此代码。该按钮的onclick事件应调用此函数。在yourpage.php中编写所有数据库编码
url = "yourpage.php";
$.get
(
url,
{
'act' :'getdata'
},
function(responseText)
{
strData = responseText;
$('#div_id').html(strData);
},
"html"
);
它会起作用的
选中此链接在这种情况下,您需要使用以下概念:
<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
函数中,通过单击提交链接编写一段代码来提交。您可以使用AJAX。请输入一些代码。像你的htmlDo一样,你想提交一些值吗?您希望执行哪种查询?如何使用此方法将一些值发送到yourpage.php?如果我的URL被htaccess修改,$.get可以工作吗?单击按钮时,我已经有了这些值,不需要表单,而且我不能将php脚本放在同一页上,因为脚本不止一个。我不知道这对您是否有任何意义,但我希望按钮将一些值发送到外部脚本,然后重新加载相同的页面(当这种情况发生时,按钮将有不同的操作,这就是为什么我不能使用此方法)。您可以在php中使用header函数。不使用SELF_PHP,您可以使用submit.PHP之类的东西