삭제 버튼이있는 양식이 있습니다. 나는 사용자가 한번에 삭제하고자하는 모든 항목을 선택할 수 있기를 바랍니다. 에코를 표시 할 수 있었지만 항목이 여전히 페이지에 남아 있습니다. 왜 그런 일이 일어 났는지 지적 해 주시겠습니까? 어떤 도움을 주셔서 감사합니다!PHP가 체크 박스가있는 여러 행을 삭제하는 중
삭제 버튼 :
<input name="del_btn" type="submit" value="Delete">
체크 :
if (isset($_POST['del_btn']) && $_POST['del_btn']){
for($i = 0; $i < count($_POST['checkbox']); $i++){
if (isset($_POST['checkbox'])) {
mysql_query("DELETE FROM `posts` WHERE `id` = '" . $_POST['checkbox'][$i] . "' LIMIT 1");
echo 'deleted';
}
}
}
항목 '확인란이 정말 컨트롤러에 정의하는 방법을 변수에 따라 달라집니다
<input name="checkbox[]" type="checkbox" id="<?php echo $id; ?>" />
양식에 게시물 값이 표시됩니다. 일부 입력 코드를보기 파일에 표시 할 수 있습니까? – Dan
보기 필드는 해당 게시물 (ID, 제목 ..)의 필요한 변수를 검색하는 while 루프 안에있는 div입니다. – Gadgetster
좋아, 그럼 내 대답은 # 1을 참조하십시오. if 문 끝에서 리디렉션을 만듭니다. 페이지에 텍스트 필드가 있는지 확실하지 않았습니다. 지금 네가하는 말을 이해한다. 또 다른 옵션은 jquery를 사용하여 체크 된 숨기기 행을 추가하는 것입니다. – Dan