更新后..不刷新页面

时间:2014-04-14 18:36:13

标签: mysql ajax hyperlink pagination

在pagination.php页面中,我有一些代码,允许我更改"激活"到"停用"或"停用"到"激活'在每行中通过使用ajax单击链接,它将自动更新到mysql数据库,然后刷新到pagination.php中的第一页...

请看代码......

在pagination.php jquery代码....

$.ajax({
    type: "GET",
    url: "action.php",
data: { status: "<?php echo $_GET['pid'];?>" }
    })

在action.php代码中......

<?php 
include('db.php'); 
if(isset($_GET['status'])) 
{ 
$status1=$_GET['status']; 
$select=mysql_query("select * from product where product_id='$status1'"); 
while($row=mysql_fetch_object($select)) 
{ 
$status_var=$row->status; 
if($status_var=='0') 
{ 
$status_state=1; 
} 
else 
{ 
$status_state=0; 
} 
$update=mysql_query("update product set status='$status_state' where product_id='$status1' "); 
if($update) 
{ 
header("Location: pagination.php"); 
} 
else 
{ 
echo mysql_error(); 
} 
} 
?> 
<?php 
}  
?>

这些代码效果很好,但问题是在pagination.php中,如果我在第二页或任何其他页面页面中,当我更改文本链接时,它会将pagination.php页面刷新回到第一页页面,我的问题是,更改链接后如何解决不刷新页面并保持在同一页面的问题!

1 个答案:

答案 0 :(得分:0)

header("Location: pagination.php");

第一页上的这一重定向 - pagination.php。试试这个

header("Location: pagination.php".($_GET['page'] ? '?page='.$_GET['page']:''));