묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
코멘트 삭제시 발생되는 에러 해결 방법 좀..
2003.02.21 01:34
코멘트 삭제시 이와 같은 에러가 발생합니다.
Warning: 6 is not a valid MySQL-Link resource in /home/hosting_users/yohanosaka/www/zeroboard/del_comment_ok.php on line 46
사이트 주소는
http://www.yohanosaka.org
자유게시판에서 테스트 가능합니다.
살펴봐도 왜 생기는 에러인지 알수가 없어서 도움 요청합니다.
del_comment_ok.php의 소스는 다음과 같습니다.
=========================================================================================================
<?
/***************************************************************************
* 공통 파일 include
**************************************************************************/
include "_head.php";
if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("정상적으로 글을 삭제하여 주시기 바랍니다.");
/***************************************************************************
* 코멘트 삭제 진행
**************************************************************************/
// 패스워드를 암호화
if($password) {
$temp=mysql_fetch_array(mysql_query("select password('$password')"));
$password=$temp[0];
}
// 원본글을 가져옴
$s_data=mysql_fetch_array(mysql_query("select * from $t_comment"."_$id where no='$c_no'"));
// 회원일때를 확인;;
if(!$is_admin&&$member[level]>$setup[grant_delete]) {
if(!$s_data[ismember]) {
if($s_data[password]!=$password) Error("비밀번호가 올바르지 않습니다");
} else {
if($s_data[ismember]!=$member[no]) Error("비밀번호를 입력하여 주십시요");
}
}
// 코멘트 삭제
mysql_query("delete from $t_comment"."_$id where no='$c_no'") or error(mysql_error());
// 코멘트 갯수 정리
$total=mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
mysql_query("update $t_board"."_$id set total_comment='$total[0]'+ '+ ' where no='$no'") or error(mysql_error());
// 회원일 경우 해당 해원의 점수 주기
mysql_query("update $member_table set point2=point2-1 where no='$s_data[ismember]'",$connect) or error(mysql_error());
@mysql_close($connect);
//자동 레벨 설정
$result = mysql_query("select * from $member_table where no='$member[no]'+ '",$connect) or error(mysql_error());
$member_data = mysql_fetch_array($result);
$s_point1 = $member_data["point1"]*10;
$s_point2 = $member_data["point2"];
$s_point4 = $member_data["point4"]*10;
$s_point = $s_point1 + $s_point2 + $s_point4;
$s_level = $member_data["level"];
switch($s_level) {// 레벨 확인과 point 점수를 비교
case 9:
if($s_point >= 300)//레벨 8 로 올라가려면 포인트가 50점 이상일때 아래도 똑같이 적용
@mysql_query("update $member_table set level='8' where no='$member_data[no]'",$connect) or error(mysql_error());
case 8:
if($s_point >= 500)//레벨 7 로 올라가려면 포인트가 100점 이상일때 아래도 똑같이 적용
@mysql_query("update $member_table set level='7' where no='$member_data[no]'",$connect) or error(mysql_error());
case 7:
if($s_point >= 1000)
@mysql_query("update $member_table set level='6' where no='$member_data[no]'",$connect) or error(mysql_error());
case 6:
if($s_point >= 2000)
@mysql_query("update $member_table set level='5' where no='$member_data[no]'",$connect) or error(mysql_error());
case 5:
if($s_point >= 3000)
@mysql_query("update $member_table set level='4' where no='$member_data[no]'",$connect) or error(mysql_error());
default:
break;
}
switch($s_level){ //회원이 레벨업을 위하여 글을 레벨업 포인트까지 올리고 지운경우 자동 레벨 하락
case 4:
if($s_point < 3000)
@mysql_query("update $member_table set level='5' where no='$member_data[no]'",$connect) or error(mysql_error());
case 5:
if($s_point < 2000)
@mysql_query("update $member_table set level='6' where no='$member_data[no]'",$connect) or error(mysql_error());
case 6:
if($s_point < 1000)
@mysql_query("update $member_table set level='7' where no='$member_data[no]'",$connect) or error(mysql_error());
case 7:
if($s_point < 500)
@mysql_query("update $member_table set level='8' where no='$member_data[no]'",$connect) or error(mysql_error());
case 8:
if($s_point < 300)
@mysql_query("update $member_table set level='9' where no='$member_data[no]'",$connect) or error(mysql_error());
default:
break;
}
@mysql_close($connect);
// 페이지 이동
if($setup[use_alllist]) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no");
else movepage("view.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no");
?>
======================================================================================================
자동레벨 설정을 해 놓은 상태입니다..
어떤 조취를 취해야 할지 도움바랍니다..
Warning: 6 is not a valid MySQL-Link resource in /home/hosting_users/yohanosaka/www/zeroboard/del_comment_ok.php on line 46
사이트 주소는
http://www.yohanosaka.org
자유게시판에서 테스트 가능합니다.
살펴봐도 왜 생기는 에러인지 알수가 없어서 도움 요청합니다.
del_comment_ok.php의 소스는 다음과 같습니다.
=========================================================================================================
<?
/***************************************************************************
* 공통 파일 include
**************************************************************************/
include "_head.php";
if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("정상적으로 글을 삭제하여 주시기 바랍니다.");
/***************************************************************************
* 코멘트 삭제 진행
**************************************************************************/
// 패스워드를 암호화
if($password) {
$temp=mysql_fetch_array(mysql_query("select password('$password')"));
$password=$temp[0];
}
// 원본글을 가져옴
$s_data=mysql_fetch_array(mysql_query("select * from $t_comment"."_$id where no='$c_no'"));
// 회원일때를 확인;;
if(!$is_admin&&$member[level]>$setup[grant_delete]) {
if(!$s_data[ismember]) {
if($s_data[password]!=$password) Error("비밀번호가 올바르지 않습니다");
} else {
if($s_data[ismember]!=$member[no]) Error("비밀번호를 입력하여 주십시요");
}
}
// 코멘트 삭제
mysql_query("delete from $t_comment"."_$id where no='$c_no'") or error(mysql_error());
// 코멘트 갯수 정리
$total=mysql_fetch_array(mysql_query("select count(*) from $t_comment"."_$id where parent='$no'"));
mysql_query("update $t_board"."_$id set total_comment='$total[0]'+ '+ ' where no='$no'") or error(mysql_error());
// 회원일 경우 해당 해원의 점수 주기
mysql_query("update $member_table set point2=point2-1 where no='$s_data[ismember]'",$connect) or error(mysql_error());
@mysql_close($connect);
//자동 레벨 설정
$result = mysql_query("select * from $member_table where no='$member[no]'+ '",$connect) or error(mysql_error());
$member_data = mysql_fetch_array($result);
$s_point1 = $member_data["point1"]*10;
$s_point2 = $member_data["point2"];
$s_point4 = $member_data["point4"]*10;
$s_point = $s_point1 + $s_point2 + $s_point4;
$s_level = $member_data["level"];
switch($s_level) {// 레벨 확인과 point 점수를 비교
case 9:
if($s_point >= 300)//레벨 8 로 올라가려면 포인트가 50점 이상일때 아래도 똑같이 적용
@mysql_query("update $member_table set level='8' where no='$member_data[no]'",$connect) or error(mysql_error());
case 8:
if($s_point >= 500)//레벨 7 로 올라가려면 포인트가 100점 이상일때 아래도 똑같이 적용
@mysql_query("update $member_table set level='7' where no='$member_data[no]'",$connect) or error(mysql_error());
case 7:
if($s_point >= 1000)
@mysql_query("update $member_table set level='6' where no='$member_data[no]'",$connect) or error(mysql_error());
case 6:
if($s_point >= 2000)
@mysql_query("update $member_table set level='5' where no='$member_data[no]'",$connect) or error(mysql_error());
case 5:
if($s_point >= 3000)
@mysql_query("update $member_table set level='4' where no='$member_data[no]'",$connect) or error(mysql_error());
default:
break;
}
switch($s_level){ //회원이 레벨업을 위하여 글을 레벨업 포인트까지 올리고 지운경우 자동 레벨 하락
case 4:
if($s_point < 3000)
@mysql_query("update $member_table set level='5' where no='$member_data[no]'",$connect) or error(mysql_error());
case 5:
if($s_point < 2000)
@mysql_query("update $member_table set level='6' where no='$member_data[no]'",$connect) or error(mysql_error());
case 6:
if($s_point < 1000)
@mysql_query("update $member_table set level='7' where no='$member_data[no]'",$connect) or error(mysql_error());
case 7:
if($s_point < 500)
@mysql_query("update $member_table set level='8' where no='$member_data[no]'",$connect) or error(mysql_error());
case 8:
if($s_point < 300)
@mysql_query("update $member_table set level='9' where no='$member_data[no]'",$connect) or error(mysql_error());
default:
break;
}
@mysql_close($connect);
// 페이지 이동
if($setup[use_alllist]) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no");
else movepage("view.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no");
?>
======================================================================================================
자동레벨 설정을 해 놓은 상태입니다..
어떤 조취를 취해야 할지 도움바랍니다..