전체 사용자 목록이 아닌 특정 사용자를 삭제하도록 삭제 기능을 변경하는 방법
P粉087074897
P粉087074897 2023-09-05 19:14:48
0
1
580
<p>웹사이트에 등록된 사용자 목록이 있는데 삭제 링크를 누르면 특정 사용자를 삭제하고 싶은데, 웹사이트를 열면 사용자 목록에서 모든 사용자가 삭제되는 문제가 있습니다. 웹 사이트의 페이지. </p> <p>이것은 사용자 목록입니다. 여기서 <code>$users</code>는 사용자 목록을 포함하는 배열입니다. </p> <pre class="brush:php;toolbar:false;"><?php foreach($users를 $user로): ?> <tr> <번째>name ?> <td><?= $user->이메일 ?></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;">공용 함수 delete(){ $result=$this->db->delete("사용자","id={$this->id}"); $결과를 반환합니다. }</pre> <p>데이터베이스 삭제 기능은 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;">공개 함수 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 프레임워크 시나리오에서 다음과 같습니다.

으아악

또는 다음과 같은 독립형 장면에서:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!