데이터베이스 테이블에서 결과를 선택하는 테이블이 있습니다. 각 레코드에는 버튼이 표시됩니다 (DeleteButton). 이 삭제 버튼을 사용하여 선택한 ROW (기록)를 삭제하고 싶습니다. 내 코드는 아래에 제시되어 있습니다. POST/GET이 올바르지 않은 'id'로 문제를 좁혔습니다. 양식이 이드를 올바르게 전달하지 않는다고 생각합니다. 누군가 도울 수 있습니까?PHP 문제 : Delete 버튼이 테이블 행에 에코 됨 GET/POST
테이블 셀의 형태 :
echo "<td>"
.'
<form id="DeleteUser" action="DeleteUser.php" method"post">
<input type"text" name="id" value=" '.$row['user_id'].' " hidden />
<input type="submit" value="Delete">
</form>
'.
"</td>";
echo '</td>';
DELETE 문 (DeleteUser) (DeleteUser.php) :
<?php
$stmt = $con->prepare("DELETE FROM users WHERE user_id = ?");
$stmt->bind_param('sissi',$_GET['id']);
$stmt->execute();
$stmt->close();
?>
위의 PHP 코드에 의해 생성 된 HTML을 게시하십시오. – Ejaz
PHP는 빈 html 코드를 생성합니다. – user3247335
폼 제출 메소드를 폼의 POST로 지정했지만'DeleteUser.php'에서'$ _GET'의 값을 읽으려고합니다. '$ _POST' 여야합니다. –