update 쿼리 질문있습니다. 채택완료
$sql = "update g5_endball set wr_8='$wr_8' "; 로 하면 테이블의 전체 행의 wr_8부분이 다 같은 값으로 바뀌는데 제가 선택한 부분만 바뀌게 할 수 는 없을까요? 관리자페이지에 페이지하나 만들어서 DB내용이 나타나게 해서 해당페이지에서 수정을하면 DB에서도 수정되고 해당페이지에 다시 변경된값이 노출되도록 하려하고있습니다.
$sql = "update g5_endball set wr_8='$wr_8' where wr_id='$wr_id' ";로 하면 아예 작동이안되구요 ㅠ $sql = "update g5_endball set wr_8='$wr_8' where wr_id='100' "; 이것과같이 조건에 wr_id안의 특정한 값을 지정하면 되긴되는데 제가 수정하고자 하는부분이아닌 100이라는 데이터값이 있는 행부분이 변경되더라구요 ㅠㅠ... 미치겠네요
답변 4개
반복문 안에서
echo $row['wr_id']; 값을 찍어보세요
값이 있다면 쿼리문 where 절에 wr_id='{$row['wr_id']}'
이렇게 추가하면 될 것 같네요
그리고 폼안에 onsubmit 제거도 한번 해보시구요~
왠지 onsubmit으로 자바스크립트함수 에서 다른곳으로 데이터를 보내는것으로 예상됩니다~
답변에 대한 댓글 3개
로또 1등 1억번 맞으세요!!!! 오!!!
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
$sql = "update g5_endball set wr_8='$wr_8' where wr_id='$wr_id' ";
$wr_id 값을 전달 받지 못하는거겠죠. 처리 form 에서 input 요소로 wr_id 를 전달하고 있는지 확인하세요.
답변에 대한 댓글 1개
넣으라는건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 5개
그페이지에서 폼값에 입력하고 전송하면
<?php
$sub_menu = '400200';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");
$sql = "update g5_endball set wr_8='$wr_8' where wr_id='$wr_id' " ;
sql_query($sql);
alert("변경 되었습니다");
?>
이렇게 되어있는 파일로 넘겨진다음 여기서 DB로 업뎃되게됩니다 ㅠ
echo "post wr_id : ".$_POST['wr_id'];
echo "get wr_id : ".$_GET['wr_id'];
로 wr_id 값 제대로 오고있는지 확인해보세요.
0 으로 뜨네요 안넘어오고있다는거겠죠.?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
for ($i=$total_count; $row=sql_fetch_array($result); $i--)
{
$s_del = icon("삭제", "");
$num = $i-($rows*($page-1));
$bg = 'bg'.($i%2);
?>
반복문이라 말씀하신부분이이 이부분 맞나요?
onsubmit부분은 삭제해도 동일하네요 ㅠ..
삭제기능넣어둔것은 제가 원하는 부분 삭제버튼누르면 그것만 딱 삭제되는데
아효 ..너무힘드네요 ㅠ..