찾다

 >  Q&A  >  본문

MySQL 테이블에서 행을 삭제하기 위해 PHP 양식에 삭제 버튼을 추가하는 방법

<p>MySQL 테이블의 결과를 HTML 테이블로 출력했습니다. 마지막 열에는 다른 양식을 호출하고 MySQL 테이블에서 사용자를 삭제하는 삭제 옵션을 추가하고 싶습니다. 그러나 나는 그것을 작동시킬 수 없는 것 같습니다.</p> <p>내 결과 페이지의 코드는 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;"><?php $contacts = mysql_query(" SELECT * FROM 연락처 ORDER BY ID ASC") 또는 die( mysql_error() ); //결과가 있으면 if( mysql_num_rows( $contacts ) > 0 ) ?> <table id="연락처 목록"> <머리> <tr> <번째> 이름 <번째> 이메일 <번째> 전화 <번째>주소 <일>삭제</일> </tr> </머리> <본문> <?php while( $contact = mysql_fetch_array( $contacts ) ) : ?> <tr> <td class="contact-name"><?php echo $contact['name'] ?></td> <td class="contact-email"><?php echo $contact['email'] ?></td> <td class="contact-telephone"><?php echo $contact['telephone'] ?></td> <td class="contact-address"><?php echo $contact['address'] ?></td> <td class="contact-delete"><form action='delete.php' method="post"> <input type="hidden" name="name" value=""> <input type="submit" name="submit" value="삭제"> </tr> <?php 종료 ?> </tbody> </table></pre> <p>이것은 내 delete.php 스크립트입니다: </p> <pre class="brush:php;toolbar:false;"><?php //쿼리 정의 $query = "이름={$_POST['name']} 제한 1인 연락처에서 삭제"; //항목 삭제 쿼리 보내기 mysql_query($쿼리); if (mysql_affected_rows() == 1) { //삭제에 성공한 경우 ?> <strong>연락처가 삭제되었습니다</strong><br /><br />
P粉174151913P粉174151913458일 전485

모든 응답(2)나는 대답할 것이다

  • P粉976737101

    P粉9767371012023-08-23 09:35:07

    자바스크립트 사용

    으아아아

    delete.php에서

    으아아아

    그리고 SQL 문에 $id를 입력하세요.

    회신하다
    0
  • P粉289775043

    P粉2897750432023-08-23 09:15:04

    삭제 링크에 변수를 전달해야 합니다. 숨겨진 필드에서 <?php echo $contact['name']; ?>name值)或将此值传递给URL를 전달해야 합니다.

    은(는)

    로 대체되었습니다. 으아아아

    사용

    으아아아

    회신하다
    0
  • 취소회신하다