그래서 나는이 코드를 가지고 MySQL 데이터베이스에 연결 문자열. 데이터베이스에는 ID, 제목, 작성자, 연도 열이 있습니다.삭제 항목
그래서 "삭제"버튼으로 새로 형성된 테이블을 클릭하면 아무 일도 일어나지 않습니다. 내가 뭘 잘못 했니?
감사합니다.
그래서 나는이 코드를 가지고 MySQL 데이터베이스에 연결 문자열. 데이터베이스에는 ID, 제목, 작성자, 연도 열이 있습니다.삭제 항목
그래서 "삭제"버튼으로 새로 형성된 테이블을 클릭하면 아무 일도 일어나지 않습니다. 내가 뭘 잘못 했니?
감사합니다.
type="button"
을 사용 중이므로 양식을 제출하지 않습니다. 당신이 아직 설정하지 않은 경우
echo "<td><button type='submit' value='".$value['id']."' name='delete'>Delete</button</td></tr>";
하기는 <form>
태그가 <table>
를 래핑하고이 있는지 확인하십시오 :
사용 type="submit"
버튼 태그로 양식을 제출 한 후 value=""
로 $value['id']
을 설정
<form method="GET">
그리고 당신은 PDO를 사용하고 있기 때문에, 왜 사용하지 준비된 문 : 당신의 PHP에 해당 method
유형
if(isset($_GET['delete'])){
$deleted = $_GET['delete'];
$new ="DELETE FROM `book`.`book` WHERE `book`.`id` = :id";
$delete = $dbh->prepare($new);
$delete->bindParam(':id', $deleted, PDO::PARAM_INT);
$delete->execute();
}
이미 연결되어 있다고 가정합니다.
SQL 주입에 대해 뭔가를 할 의향이 있습니까? – r3wt
당신은 ''요소 대신에 '