··조회 12,939
한줄답변 삭제 질문이여... ㅠ.-
님덕분에 답변은 등록이 되었습니다.. 감사... ^^
근데 삭제시에 또 쿼리 에러가 나더라구여....ㅠ.-
view 부분에서 삭제 넘어가는 폼에서 값을 이렇게
주었습니다.
<input type=hidden name=id value='<?=$id?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=number value='<?=$number?>'>
<input type=hidden name=parent value='<?=$number?>'>
<input type=hidden name=src_name value='<?=$src_name?>'>
<input type=hidden name=src_value value='<?=$src_value?>'>
<a href="simplereply_del.php?number=$number&page=$page&replyno=$replyno&src_name=$src_name&src_value=$src_value&cmt_number=$cmt_number">
<img src="img/secret_head.gif" border=0></a>
이렇게 하는데 값이 넘어오지 않더라구여...
그리고 삭제폼에서 다시
<input type=hidden name=id value='<?=$id?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=number value='<?=$number?>'>
<input type=hidden name=parent value='<?=$number?>'>
<input type=hidden name=src_name value='<?=$src_name?>'>
<input type=hidden name=src_value value='<?=$src_value?>'>
이렇게 해서 넘겨주었습니다.
그리고 delete_ok에서...
$password = addslashes($password); // 로그인하지 않은 경우 패스워드 확인
$tablename = "simplereply";
//비밀번호가 맞는지 확인합니다.
$sql = "select number from simplereply where number=$cmt_number and password='$password'";
$result = mysql_query($sql) or die (mysql_error());
$msg = "비밀번호가 틀립니다.";
if(mysql_num_rows($result)) { //반환된 열이 있으면...
//삭제합니다.
$sql = "delete from simplereply where number=$cmt_number";
mysql_query($sql) or die (mysql_error());
$msg = "삭제하였습니다.";
}
//메시지를 출력하고 목록 페이지로 이동합니다.
echo " <html><head>
<script name=javascript>
if('$msg' != '') {
self.window.alert('$msg');
}
location.href='view.php?id=$id&page=$page&number=$number&src_name=$src_name&src_value=$src_value';
</script>
</head>
</html> ";
이렇게 해주었습니다.. 저도 나름대로 다시 보겠습니다...
그럼 답변 부탁 드립니다...--^
근데 삭제시에 또 쿼리 에러가 나더라구여....ㅠ.-
view 부분에서 삭제 넘어가는 폼에서 값을 이렇게
주었습니다.
<input type=hidden name=id value='<?=$id?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=number value='<?=$number?>'>
<input type=hidden name=parent value='<?=$number?>'>
<input type=hidden name=src_name value='<?=$src_name?>'>
<input type=hidden name=src_value value='<?=$src_value?>'>
<a href="simplereply_del.php?number=$number&page=$page&replyno=$replyno&src_name=$src_name&src_value=$src_value&cmt_number=$cmt_number">
<img src="img/secret_head.gif" border=0></a>
이렇게 하는데 값이 넘어오지 않더라구여...
그리고 삭제폼에서 다시
<input type=hidden name=id value='<?=$id?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=number value='<?=$number?>'>
<input type=hidden name=parent value='<?=$number?>'>
<input type=hidden name=src_name value='<?=$src_name?>'>
<input type=hidden name=src_value value='<?=$src_value?>'>
이렇게 해서 넘겨주었습니다.
그리고 delete_ok에서...
$password = addslashes($password); // 로그인하지 않은 경우 패스워드 확인
$tablename = "simplereply";
//비밀번호가 맞는지 확인합니다.
$sql = "select number from simplereply where number=$cmt_number and password='$password'";
$result = mysql_query($sql) or die (mysql_error());
$msg = "비밀번호가 틀립니다.";
if(mysql_num_rows($result)) { //반환된 열이 있으면...
//삭제합니다.
$sql = "delete from simplereply where number=$cmt_number";
mysql_query($sql) or die (mysql_error());
$msg = "삭제하였습니다.";
}
//메시지를 출력하고 목록 페이지로 이동합니다.
echo " <html><head>
<script name=javascript>
if('$msg' != '') {
self.window.alert('$msg');
}
location.href='view.php?id=$id&page=$page&number=$number&src_name=$src_name&src_value=$src_value';
</script>
</head>
</html> ";
이렇게 해주었습니다.. 저도 나름대로 다시 보겠습니다...
그럼 답변 부탁 드립니다...--^
댓글 1
아마도 값이 제대로 넘어오지 않아서 SQL 문장 오류가 난 것 같은데요.
전 페이지에서 받은 변수의 값을 echo 문을 사용해 한번 출력해보세요. 그것을 통해 제대로 값이 넘어왔는지 확인하시구요.
만약 값이 제대로 넘어오지 않았다면, 그 전 페이지의 소스를 살펴보시기 바랍니다.