So ändern Sie die Löschfunktion so, dass bestimmte Benutzer statt der gesamten Benutzerliste gelöscht werden
P粉087074897
P粉087074897 2023-09-05 19:14:48
0
1
582
<p>Ich habe eine Liste von Benutzern, die auf einer Website registriert sind, und möchte einen bestimmten Benutzer löschen, wenn auf den Link „Löschen“ geklickt wird. Dabei tritt jedoch ein Problem auf, bei dem alle Benutzer aus der Benutzerliste gelöscht werden, sobald ich eine Website öffne Seite der Website. </p> <p>Dies ist eine Liste von Benutzern, wobei <code>$users </code> ein Array ist, das eine Liste von Benutzern enthält: </p> <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()>?">Delete</a></td> <td><a href="">Update</a></td> </form> </tr> <?php endforeach?></pre> <p>Hier ist die Löschfunktion von <code>$user</code>: </p> <pre class="brush:php;toolbar:false;">public function delete(){ $result=$this->db->delete("users","id={$this->id}"); $result zurückgeben; }</pre> <p>Dies ist die Funktion zum Löschen der Datenbank: </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>Wie kann ich einen bestimmten Benutzer löschen, wenn auf den Link „Löschen“ geklickt wird? ! </p> <p>Ich habe versucht, die Löschfunktion zu ändern, habe aber keine Ergebnisse erhalten. </p>
P粉087074897
P粉087074897

Antworte allen(1)
P粉083785014

问题是这段代码:

<td><a href="<?php $user->delete()>?">Delete</a></td>

问题是,当您调用该页面时,您将直接删除用户,而不是打印删除页面的链接。

您需要创建一个单独的路由(如果您不使用框架,则需要创建一个.php文件),例如delete_user.php?user_id={your_user_id}或/{user_id}/delete(在框架场景中)

此路由/页面必须检查传入页面的用户是否存在广告,然后通过从数据库获取用户并调用 delete() 方法来删​​除它。

之后,您的代码将类似于 php 框架场景中的以下内容:

<td><a href="http://www.example.com/<?php $user->id?>"/delete>Delete</a></td>

或者在独立场景中像这样:

<td><a href="http://www.example.com/delete_user.php?user_id=<?php $user->id?>">Delete</a></td>
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!