특정 게시판에 게시글 작성 시, 회원 여분필드 값 증가
아래 코드는 write_update.skin.php이며, 새로 게시글 작성하면 mb_3 값이 1만큼 증가하는 것인데요!
어째서인지 게시글 작성하고 adm과 phpmyadmin에서 확인해도 mb_3값이 0 그대로인걸까요..흠..
mb_1부터 mb_10까지는 타입이 int(10)으로 설정을 했는데 영문을 모르겠습니다 ?
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if($w == "" && $bo_table == "pixel_work") {
$sql = " update g5_member set mb_3 = mb_3+1 where mb_id = '{$wr_id}' ";
sql_query($sql);
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
5년 전
그누보드에서 $wr_id 는 게시물번호입니다.
사용자 id는
$member['mb_id']에 있어요
위의코드는 다음과같이 수정되어야죠
</p>
<p> </p>
<pre>
<code>if($w == "" && $bo_table == "pixel_work") {
$sql = " update g5_member set mb_3 = mb_3+1 where mb_id = '{$membrer['mb_id']}' ";
sql_query($sql);
}</code></pre>
<p><code>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
�
5년 전
아무래도 문자열필드에 +를 해서 그럴겁니다.
[code]
if($w == "" && $bo_table == "pixel_work") {
$mb_3 = (isset($member['mb_3']))?(int)$member['mb_3']:0;
$mb_3++;
$sql = " update g5_member set mb_3 = {$mb_3} where mb_id = '{$membrer['mb_id']}' ";
sql_query($sql);
}
[/code]
이렇게 해보시는건 어떠실지
[code]
if($w == "" && $bo_table == "pixel_work") {
$mb_3 = (isset($member['mb_3']))?(int)$member['mb_3']:0;
$mb_3++;
$sql = " update g5_member set mb_3 = {$mb_3} where mb_id = '{$membrer['mb_id']}' ";
sql_query($sql);
}
[/code]
이렇게 해보시는건 어떠실지
�
5년 전
아..문자열인것을 깜빡했네요
[code]
if($w == "" && $bo_table == "pixel_work") {
$mb_3 = (isset($member['mb_3']))?(int)$member['mb_3']:0;
$mb_3++;
$sql = " update g5_member set mb_3 = '{$mb_3}' where mb_id = '{$membrer['mb_id']}' ";
sql_query($sql);
}
[/code]
값을 넣을때 ' ' 를 추가했어요
[code]
if($w == "" && $bo_table == "pixel_work") {
$mb_3 = (isset($member['mb_3']))?(int)$member['mb_3']:0;
$mb_3++;
$sql = " update g5_member set mb_3 = '{$mb_3}' where mb_id = '{$membrer['mb_id']}' ";
sql_query($sql);
}
[/code]
값을 넣을때 ' ' 를 추가했어요
댓글을 작성하려면 로그인이 필요합니다.
5년 전
$wr_id는 그누보드에선 일반적으로 게시판 글 기본키에 해당합니다.
mb_id는 로그인 한 회원의 경우 $member['mb_id']안에 있습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택