程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php中刪除頁面記錄,同時刷新頁面實現方法

php中刪除頁面記錄,同時刷新頁面實現方法

編輯:關於PHP編程

本文章介紹了一個簡單的刪除數據庫的記錄時再刷新當前頁面,這個不是用ajax實現的而是用了get方式來刷新當前頁面,這個方法在實際應用中用戶體驗不好哦。

功能:

1、在某個頁面上顯示查詢數據,並在每條數據後增加刪除功能,點擊“刪除”,刪除掉數據,同時刷新頁面

2、用GET方式獲得刪除條件

數據庫連接變量connectvars.php

 代碼如下 復制代碼 <?php
//服務器
define('DB_HOST', 'localhost');
//用戶名
define('DB_USER', 'root');
//密碼
define('DB_PASSWORD', 'root');
//數據庫
define('DB_NAME','test') ;
?>

記錄展示頁面display.php,每條記錄後有“刪除”功能,點擊“刪除”,可刪除該條記錄,同時刷新頁面

 代碼如下 復制代碼

<?php
require_once 'connectvars.php';
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
//如果調用此頁面時,頁面鏈接中有‘DelID’變量,則獲得要刪除記錄的‘ID’號,進行刪除
if(isset($_GET['DelID'])){
    $query = "DELETE FROM toyota WHERE ID = ".$_GET['DelID']." LIMIT 1";
    mysqli_query($dbc,$query);
}   
//查出所有記錄,並在接下來的表格中進行顯示(如果上面的刪除代碼被執行,此處相當於刷新頁面)
$query = "SELECT * FROM toyota ORDER BY ID DESC";
$data = mysqli_query($dbc,$query);
//統計所查詢出的記錄條數
$count = mysqli_num_rows($data);
?>
<html>
    <head>
        <title>豐田汽車數據查看</title>
    </head>
    <body>
        <table>
        <!-- 表格列名 -->
            <tr>
                <th>標題</th>
                <th>來源</th>
                <th>車型</th>
                <th>主要部件</th>
                <th>操作</th>
            </tr>
            <?php
            //循環輸出列表元素:title、source、carType、majorPart,後加一個"刪除"鏈接
              while($row = mysqli_fetch_array($data)){
                  echo '<tr>';
                  echo '<td><a href = '.$row['url'].'>'.$row['title'].'</td>';
                  echo '<td>'.$row['source'].'</td>';
                  echo '<td>'.$row['carType'].'</td>';
                  echo '<td>'.$row['majorPart'].'</td>';
                  //點擊"刪除"鏈接,調用自身頁面,同時在頁面鏈接上增加‘DelID’變量,賦值為該記錄在數據庫中的‘ID’號,用於GET方式獲得
                  echo '<td><a href = "'.$_SERVER['PHP_SELF'].'?DelID='.$row['ID'].'">刪除</a></td>';
                 echo '</tr>';
              }
            ?>
        </table>
    </body>
</html>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved