MySQL 테이블에서 행을 제거하기 위해 PHP 양식에 삭제 버튼 추가
문서에 삭제 옵션을 추가하는 데 어려움을 겪었습니다. MySQL 테이블에서 데이터를 검색하는 결과 페이지입니다. 문제를 이해하고 솔루션을 제공하기 위해 코드를 자세히 살펴보겠습니다.
PHP 코드는 연락처 정보를 검색하여 HTML 테이블에 표시합니다. 문제는 삭제 기능에서 발생합니다. 각 연락처의 이름 값을 별도의 양식인 "delete.php"에 전달하려고 합니다. 그러면 MySQL 테이블의 해당 행이 삭제됩니다.
잘못된 코드:
<td class="contact-delete"> <form action='delete.php' method="post"> <input type="hidden" name="name" value=""> <input type="submit" name="submit" value="Delete"> </form> </td>
문제:
문제는 삭제 양식에 있는 숨겨진 필드의 빈 값에 있습니다.
<input type="hidden" name="name" value="">
올바른 행을 삭제하려면 , 제거하려는 연락처와 연결된 이름 값을 전달하는 것이 중요합니다.
해결 방법:
이 문제를 해결하는 방법에는 두 가지가 있습니다.
방법 1: 숨겨진 필드에 이름 값 전달
잘못된 코드를 다음으로 바꾸세요.
<td class="contact-delete"> <form action='delete.php' method="post"> <input type="hidden" name="name" value="<?php echo $contact['name']; ?>"> <input type="submit" name="submit" value="Delete"> </form> </td>
이 업데이트된 코드에서 숨겨진 필드의 값 연락처 이름으로 설정됩니다. 양식이 제출되면 이 값은 "delete.php"로 전달되어 삭제할 행을 식별하는 데 사용됩니다.
방법 2: URL에 이름 값 전달
또는 URL을 사용하여 이름 값을 전달할 수 있습니다.
잘못된 코드를 다음으로 바꾸세요.
<td class="contact-delete"> <form action='delete.php?name=<?php echo $contact['name']; ?>' method="post"> <input type="hidden" name="name" value="<?php echo $contact['name']; ?>"> <input type="submit" name="submit" value="Delete"> </form> </td>
이 코드는 이름 값을 쿼리 문자열로 전달합니다. URL에서. "delete.php"에서 $_GET['name']을 사용하여 값을 검색할 수 있습니다.
위 내용은 MySQL 테이블에서 행을 제거하기 위해 PHP 양식에 삭제 버튼을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!