我想在加载期间执行查询。我该怎么做? 这是我的代码。 这是我要执行的查询。
<?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 );
});
关于php - 执行查询加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14182885/