php - 执行查询后,我想使用确切的网址重新加载同一页面

标签 php html mysql

基本上,我有一个页面并在当前页面上执行删除查询,如下所示:dir-lawyers.php?page=4

每当我点击特定律师来执行查询时,它都工作正常,但它重定向到 dir-lawyers.php 而不是 dir-lawyers.php?page=4

下面给出了我的设计 View 代码。

<td align="center"><a href=dir-lawyers.php?mode=del&id=<?php echo $data['id'];?>></a></td>

PHP 代码是..

if(isset($_GET['mode']) && $_GET['mode']=='del') {
    $del="delete  from users where id='$id'"; 
    $query=mysql_query($del);
      if($query){
          echo "Record Deleted";
           header("Refresh:0");
            }
 }

最佳答案

首先页面参数丢失,所以像这样添加

<td align="center"><a href=dir-lawyers.php?page=4&mode=del&id=<?php echo $data['id'];?></a></td>

第二件事是在 dir-lawyers.php 页面上使用 $id 之前 您必须从 $_GET['id'] 获取 $id..

if(isset($_GET['mode']) && $_GET['mode']=='del') {
    $id = $_GET['id'];
    $del="delete  from users where id='$id'"; 
    $query=mysql_query($del);
      if($query){
          echo "Record Deleted";
           header("Refresh:0");
            }
 }

关于php - 执行查询后,我想使用确切的网址重新加载同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34505713/

相关文章:

php - 文本到语音不适用于所有文本(以 php 形式)

javascript - 滑动导航箭头

javascript - 如何在不使用井号 (#) 的情况下通过 url 打开新页面并滚动到新页面的 div?

javascript - 应用程序/app.component.ts(192,17) : error TS2339: Property 'init' does not exist on type 'Intercom'

mysql - 在mysql中查询$

mysql - 在 MySQL 中存储 URL 最有效的方法是什么?

mysql - 原子地复制一个 MySQL 表到另一个?

javascript - 未接收动态生成的表单数据

javascript - 刷新网页时保持缩放

php - 从 MySQL 中的两个连接表中获取多个计数