ユーザーリスト全体ではなく特定のユーザーを削除するように削除機能を変更する方法
P粉087074897
P粉087074897 2023-09-05 19:14:48
0
1
650
<p>Web サイトに登録されているユーザーのリストがあり、削除リンクを押したときに特定のユーザーを削除したいのですが、Web サイトを開くとユーザー リストからすべてのユーザーが削除されるという問題が発生しています。ウェブサイトのページ。 </p> <p>これはユーザーのリストで、<code>$users </code> はユーザーのリストを含む配列です。 <pre class="brush:php;toolbar:false;"><?php foreach($users as $user): ?> <tr> <th><?= $user->name ?></th> <td><?= $user->email ?></td> <td><a href="<?php $user->delete()>?">削除</a></td> <td><a href="">更新</a></td> </フォーム> </tr> <?php endforeach?></pre> <p>これは <code>$user</code> の削除関数です。 </p> <pre class="brush:php;toolbar:false;">public function delete(){ $result=$this->db->delete("ユーザー","id={$this->id}"); $result を返します。 }</pre> <p>これはデータベース削除機能です:</p> <pre class="brush:php;toolbar:false;">public function delete(string $table,string $where,int $limit=1){ return $this->connection->exec("DELETE FROM $table WHERE $where LIMIT $limit"); }</pre> <p>「削除」リンクをクリックしたときに特定のユーザーを削除するにはどうすればよいですか? ! </p> <p>削除機能を変更しようとしましたが、結果が得られませんでした。 </p>
P粉087074897
P粉087074897

全員に返信(1)
P粉083785014

問題はこのコードです:

リーリー

問題は、そのページを呼び出すと、削除ページへのリンクを印刷するのではなく、ユーザーを直接削除することです。

delete_user.php?user_id={your_user_id} または /{user_id}/delete (フレームワーク シナリオの場合) など、別のルート (フレームワークを使用していない場合は .php ファイル) を作成する必要があります

このルート/ページは、ページに渡されたユーザーに広告が存在するかどうかを確認し、データベースからユーザーを取得して delete() メソッドを呼び出すことにより、ページを削除する必要があります。

その後、php フレームワークのシナリオではコードは次のようになります:

リーリー

または、次のようなスタンドアロン シーンで:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート