php - 执行查询加载页面

标签 php javascript jquery html mysql

我想在加载期间执行查询。我该怎么做? 这是我的代码。 这是我要执行的查询。

<?php
    mysql_query("UPDATE `requests` SET `stat_id`= 3 WHERE `proj_id`='".$_GET['projid']."' and DATE(`req_date`)='".$_GET['date']."'");   
?>

我有一个javascript

<script type="text/javascript">
$(document).ready(function(){
    $('input#approve').click(function(){
        var date = $(this).parent().attr('id');
        var projid = $(this).parent().attr('class');

        window.location.href="index.php?page=requests&date="+date+"&projid="+projid+"";
    });
});
</script>

当单击批准按钮时,页面会刷新,但查询不会执行。

最佳答案

您可以在 index.php 中使用以下代码来更新表

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("UPDATE Persons SET stat_id=3 WHERE proj_id='".$_POST['projid']."' and DATE(`req_date`)=DATE('".$_POST['date']."')");

mysql_close($con);
?> 

检查 w3Schools

然后用ajax调用这个页面

$.ajax({
  type: "POST",
  url: "Index.php",
  data: { projid: projid , date: date }
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

jQuery ajax reference

关于php - 执行查询加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182885/

相关文章:

php - 嵌套 while 循环不适用于 mysql 数据库查询

javascript - 如何在 R 或 Javascript 中使用 uvCharts 隐藏图例

javascript - 给定 RGB 值数组,如何计算颜色 slider 上的 Y 位置

javascript - 上传前如何分割数据?

javascript - JS Parsley 仅验证表单中的某些字段

jquery - 如何在更改内容时保持 div 高度固定?

c# - 无法通过警报调用 javascript 函数

php - 访问 Laravel Queued Job 的负载数据

php - 如何将变量添加到 controller/header.php

php - 如何使用 PHP 和 MYSQL 从表中获取信息到另一个页面?