第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從數(shù)據(jù)庫中刪除記錄,它說找不到請求 URL

從數(shù)據(jù)庫中刪除記錄,它說找不到請求 URL

PHP
森林海 2023-08-06 14:44:05
我對 PHP 很陌生,我正在嘗試使用 PHP 進行基本的 CRUD。我可以添加記錄并將其顯示在表格中,同一行上有兩個操作按鈕。但是,我無法從數(shù)據(jù)庫中刪除記錄并更新表(刪除數(shù)據(jù))。當(dāng)我將鼠標(biāo)懸停在刪除按鈕上時,似乎正在解析該變量,但當(dāng)我單擊刪除按鈕時,它說找不到 URL。我在下面包含了一些代碼。提前致謝。顯示數(shù)據(jù)庫中所有記錄的表:    <div class="form-group">      <table class='table'>          <thead>            <tr>              <th>First name</th>              <th>Last name</th>              <th>Gender</th>              <th>Location</th>              <th colspan="2">Action</th>            </tr>          </thead>          <?php            $result = $conn->query('SELECT * FROM tb_user ORDER BY id DESC') or die($conn->error);            while($row = $result->fetch_object()):?>            <tr>              <td><?php echo $row->first_name; ?> </td>              <td><?php echo $row->last_name; ?></td>              <td><?php echo $row->gender; ?></td>              <td><?php echo $row->place; ?></td>              <td colspan="2">                <a href="index.php?edit<?php echo $row->id; ?>" class="btn btn-info">Edit</a>                <a href="process.php?delete=<?php echo $row->id; ?>" class="btn btn-danger">Delete</a>              </td>            </tr>                <?php endwhile; ?>        </table>      </div>這是“刪除”代碼:   if(isset($_GET['delete'])){      $uId = $_GET['delete'];      $sql = "DELETE FROM tb_user WHERE id = $uId";      $conn->query($sql);      $_SESSION['message'] = "Record has been deleted!";      $_SESSION['msg_type'] = "danger";      header("location: index.php");         }我能夠訪問具有正確 URL 的空白頁面,而不是收到“URL 未找到”錯誤。問題是我的process.php文件與我的文件不在同一目錄中index.php。
查看完整描述

2 回答

?
動漫人物

TA貢獻1815條經(jīng)驗 獲得超10個贊

  1. process.php 應(yīng)包含在index.php 的頂部。如果沒有(您沒有將其包含在頂部),則header("Location: index.php");不起作用。在這種情況下,您不能使用 PHP 標(biāo)頭函數(shù)進行重定向,而應(yīng)該使用 javascript 重定向函數(shù),因為標(biāo)頭已發(fā)送到緩沖區(qū)。啟用所有日志使用功能后即可確認(rèn)ini_set

啟用所有錯誤和警告。

ini_set('display_errors',?1);
ini_set('display_startup_errors',?1);
error_reporting(E_ALL);
  1. process.php 位于includes/ 文件夾下。因此,您可能會在重定向中收到 404 錯誤。也就是說刪除條目后,你的URL必須是includes/index.php而不是index.php最簡單的方法是將process.php放在index.php的同一級目錄下

查看完整回答
反對 回復(fù) 2023-08-06
?
森欄

TA貢獻1810條經(jīng)驗 獲得超5個贊

當(dāng)刷新頁面時,刪除的行消失了嗎,是index.php中還是process.php中的刪除代碼,如果頁面刷新后消失,則意味著代碼在index.php中運行并且代碼不會使頁面刷新,如果process.php 中的代碼確保頁面位于同一目錄中,當(dāng)您說(當(dāng)我單擊刪除按鈕時顯示未找到 URL)時,這意味著代碼正在工作,因為它刪除了行但不刷新表



查看完整回答
反對 回復(fù) 2023-08-06
  • 2 回答
  • 0 關(guān)注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號