Php 单击链接后的SQL查询

Php 单击链接后的SQL查询,php,javascript,Php,Javascript,我有一个链接,我想在点击后执行对数据库的查询,然后重新加载页面。从我所读到的,它可以用javascript来完成,但我无法理解 编辑 忘了提到我想向脚本发送4个变量,我不能使用GET,因为我设置了htaccess来修改我的URL。以下是jquery代码,它将解决您的问题。在javascript函数中编写此代码。该按钮的onclick事件应调用此函数。在yourpage.php中编写所有数据库编码 url = "yourpage.php"; $.get ( url

我有一个链接,我想在点击后执行对数据库的查询,然后重新加载页面。从我所读到的,它可以用javascript来完成,但我无法理解

编辑


忘了提到我想向脚本发送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"
    );
它会起作用的


选中此链接在这种情况下,您需要使用以下概念:

  • 用于提交from值的JavaScript函数
  • PHP代码
  • 您需要使用以下代码:

     <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之类的东西