本文章介绍了一个简单的删除数据库的记录时再刷新当前页面,这个不是用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);
-
- 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
-
- 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>';
-
- echo '<td><a href = "'.$_SERVER['PHP_SELF'].'?DelID='.$row['ID'].'">删除</a></td>';
- echo '</tr>';
- }
- ?>
- </table>
- </body>
- </html>