Copy
if(!$w && $member[mb_id]) sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");
본 게시판에서
회원 게시물 카운트 관련해서 질문을 올렸는데 위의 답변을 받았습니다.
답변 대로 업카운트는 가능한데
삭제시 다운카운트를 하고 싶은데
Copy
if(!$w && $member[mb_id]) sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");else($w = d && $member[mb_id])sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");
이렇게 하면 안되나요?;;
Copy
!$w && $member[mb_id]
이 코드의 뜻이 "새글이 아니고 회원이면" 이라는 뜻이 맞나요?
제가 이해한 뜻이 맞다면..새글이 아니고 회원인 조건이 충적되는데
왜 mb_1 테이블에 카운트1이 올라가는거죠!?
답변 1개 / 댓글 10개
채택된 답변
+20 포인트
9년 전
이전 질문이 확인이 안되어 잘 모르겠지만, w라는 변수가 어디서 선언된건지 궁금하네요..
그냥 write_update.php와 delete.php에 if문 분기 없이 해당 코드를 삽입해주시면 되지 않을까요?
답변에 대한 댓글 10개
lacomparte
9년 전
9년 전
아, 저는 게시글을 쓰고 지우고 할때 바로바로 업데이트를 시키는건줄 알았네요 ㅠㅠ
그런데 register_form.skin.php에서 사용되는 $w는 신규 가입인지, 정보수정인지 여부를 판별하는 변수인 것 같은데요..?
그런데 register_form.skin.php에서 사용되는 $w는 신규 가입인지, 정보수정인지 여부를 판별하는 변수인 것 같은데요..?
lacomparte
9년 전
write.php 에
34번째 줄부터 쓰이고 있는데요
여기서는 새글인지
수정인지..에 대한 변수인것 같습니다;;
게시글 쓰고 지우고 할때 바로바로 업데이트 시키는거면
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");
이 코드를 write_update.php 의 284번째 줄에 넣음 될까요!?
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");
이 코드는 delete.php 95번째 줄에 넣음 되려나요!?
34번째 줄부터 쓰이고 있는데요
여기서는 새글인지
수정인지..에 대한 변수인것 같습니다;;
게시글 쓰고 지우고 할때 바로바로 업데이트 시키는거면
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1+1 WHERE mb_id='$member[mb_id]'");
이 코드를 write_update.php 의 284번째 줄에 넣음 될까요!?
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");
이 코드는 delete.php 95번째 줄에 넣음 되려나요!?
lacomparte
9년 전
넵 ㅋㅋ
근데 관리자가 삭제할경우
관리자가 -1 이 되버리네요 ㅋㅋ
이건 좀 손을 봐야 할듯합니다
또 삽질을...ㅋㅋ
근데 관리자가 삭제할경우
관리자가 -1 이 되버리네요 ㅋㅋ
이건 좀 손을 봐야 할듯합니다
또 삽질을...ㅋㅋ
lacomparte
9년 전
sql_query("UPDATE $g5[member_table] SET mb_1=mb_1-1 WHERE mb_id='$member[mb_id]'");
요코드 말씀하시는거죠?ㅎ
요코드 말씀하시는거죠?ㅎ
답변을 작성하려면 로그인이 필요합니다.
$w = '' 이면 새글이고
$w = 'u' 면 수정이고
$w = 'c' 면 코멘트이고..
register_form.skin.php 107줄에서 쓰이고 있습니다 ㅎ