刪除頁面記錄,同時(shí)刷新頁面,刪除條件用GET方式獲得
功能:
1、在某個(gè)頁面上顯示查詢數(shù)據(jù),并在每條數(shù)據(jù)后增加刪除功能,點(diǎn)擊“刪除”,刪除掉數(shù)據(jù),同時(shí)刷新頁面
2、用GET方式獲得刪除條件
數(shù)據(jù)庫連接變量connectvars.php- <?php//服務(wù)器define('DB_HOST', 'localhost');//用戶名define('DB_USER', 'root');//密碼define('DB_PASSWORD', 'root');//數(shù)據(jù)庫define('DB_NAME','test') ;?>
- 復(fù)制代碼
復(fù)制代碼 記錄展示頁面display.php,每條記錄后有“刪除”功能,點(diǎn)擊“刪除”,可刪除該條記錄,同時(shí)刷新頁面- <?phprequire_once 'connectvars.php'; $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);//如果調(diào)用此頁面時(shí),頁面鏈接中有‘DelID’變量,則獲得要?jiǎng)h除記錄的‘ID’號(hào),進(jìn)行刪除if(isset($_GET['DelID'])){ $query = "DELETE FROM toyota WHERE ID = ".$_GET['DelID']." LIMIT 1"; mysqli_query($dbc,$query);} //查出所有記錄,并在接下來的表格中進(jìn)行顯示(如果上面的刪除代碼被執(zhí)行,此處相當(dāng)于刷新頁面)$query = "SELECT * FROM toyota ORDER BY ID DESC";$data = mysqli_query($dbc,$query);//統(tǒng)計(jì)所查詢出的記錄條數(shù)$count = mysqli_num_rows($data);?><html> <head> <title>豐田汽車數(shù)據(jù)查看</title> </head> <body> <table> <!-- 表格列名 --> <tr> <th>標(biāo)題</th> <th>來源</th> <th>車型</th> <th>主要部件</th> <th>操作</th> </tr> <?php //循環(huán)輸出列表元素:title、source、carType、majorPart,后加一個(gè)"刪除"鏈接 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>'; //點(diǎn)擊"刪除"鏈接,調(diào)用自身頁面,同時(shí)在頁面鏈接上增加‘DelID’變量,賦值為該記錄在數(shù)據(jù)庫中的‘ID’號(hào),用于GET方式獲得 echo '<td><a href = "'.$_SERVER['PHP_SELF'].'?DelID='.$row['ID'].'">刪除</a></td>'; echo '</tr>'; } ?> </table> </body></html>
- 復(fù)制代碼
復(fù)制代碼 |