테스트 사이트 - 개발 중인 베타 버전입니다

개별 리스트에서 삭제 처리 채택완료

피라미드 2년 전 조회 2,542

안녕하세요 여려분!

그누에서 개인 마이페이지를 구상중인데요. 테이블은 테스트 하고 있습니다.

자료 등록 까지 는 테스트 마친상테이지만 자료 삭제에서 잘 않되네요 아래 내용보시구 참고 해주실만한 고수님들의 조언이 필요하네요 부탁드립니다.^^

참고로 더좋은 다른 방식이 있다면 더욱좋구요 예를 들어서 그누에서 기본적으로 써야 하는 변수 활용이라던지 뭐이런것요---;;;

테스트 리스트 파일

                                   
내    용 저장날짜 삭제하기
   

리스트까지는 데이타 잘옵니다 문제는 삭제 버튼 클릭시 아래 파일인데 잘 않되네요;;;

또한 이렇게 처리 하는방식이 맞는지 도 많은 조언도 부탁드립니다.

다음은 리스트 페이지에서 삭제요청했을경우 delete_test_number.php파일

if ($_SERVER['REQUEST_METHOD'] === 'POST') {     $result_id = $_POST['result_id'] ?? '';

    if ($result_id) {         // 삭제할 번호의 ID를 기반으로 쿼리를 작성합니다.         $sql = "DELETE FROM g5_test_results WHERE result_id = '$result_id'";         $result = sql_query($sql);

        if ($result) {             echo "성공적으로 삭제되었습니다.";         } else {             echo "삭제에 실패했습니다.";         }     } else {         echo "잘못된 요청입니다.";     } } else {     echo "잘못된 요청입니다."; } ?>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
M
2년 전

</p>

<p><form name="dForm<?php echo $row['result_id']; ?>" method="post" action="<strong>delete_test_number.php</strong>">

<input type="hidden" name="result_id" value="<?php echo $row['result_id']; ?>">

<strong><button type="submit">삭제</button></strong>

</form></p>

<p>

으로 바꿔서 한번 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

피라미드
2년 전
아고 죄송합니다 리솔트 아이디 를 착각했나봅니다 답변감사합니다. 그리고 이것도 잘되네요 고맙습니다. ;;

댓글을 작성하려면 로그인이 필요합니다.

플라이
2년 전

삭제처리시 쿼리가 해당페이지에서 정상적으로 찍혀 처리되시는지 echo로 $sql 쿼리문이 실행하시는데 문제 없는지 체크해 보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

피라미드
2년 전
답변 갑사합니다 제가 리솔트아이디를 착각했습니다. ㅠㅠ 어안벙벙 이네요 ---;; 그냥 컬럼이 id인데 예전부터리솔트를 자주 써서 테스트에 귀찮아서 그냥 id 로 컬럼을 정해놓아네요;;;

댓글을 작성하려면 로그인이 필요합니다.

mysql에서 삭제 성공? 여부는

https://www.php.net/manual/en/function.mysql-affected-rows.php

를 참고하세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

피라미드
2년 전
죄송합니다 리솔트아이디 아니라 그냥 컬럼이 id여있네요 착각한듯하네요 ;;;-- 답변갑사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인