如何變更刪除功能,以便刪除特定使用者而不是整個使用者清單
P粉087074897
P粉087074897 2023-09-05 19:14:48
0
1
555

我有一個註冊到網站的用戶列表,我想在按下刪除連結時刪除特定用戶,但我遇到一個問題,一旦我打開該網站的頁面,所有用戶都會被刪除用戶列表。

這是使用者列表,其中 $users 是一個包含使用者列表的陣列:

  name ?> email ?> Delete Update   

這裡是$user的刪除函數:

public function delete(){ $result=$this->db->delete("users","id={$this->id}"); return $result; }

這是資料庫刪除功能:

public function delete(string $table,string $where,int $limit=1){ return $this->connection->exec("DELETE FROM $table WHERE $where LIMIT $limit"); }

如何在按下「刪除」連結時刪除特定使用者? !

我嘗試更改刪除功能,但沒有取得結果。

P粉087074897
P粉087074897

全部回覆 (1)
P粉083785014

問題是這段程式碼:

Delete

問題是,當您呼叫該頁面時,您將直接刪除用戶,而不是列印刪除頁面的連結。

您需要建立一個單獨的路由(如果您不使用框架,則需要建立一個.php檔案),例如delete_user.php?user_id={your_user_id}或/{user_id}/delete(在框架場景中)

此路由/頁面必須檢查傳入頁面的使用者是否存在廣告,然後透過從資料庫取得使用者並呼叫delete()方法來刪除它。

之後,您的程式碼將類似於 php 框架場景中的以下內容:

Delete

或在獨立場景中像這樣:

Delete
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!