특정 게시판에 게시글 작성 시, 회원 여분필드 값 증가
MAHIR
4년 전
조회 2,906
아래 코드는 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개
4년 전
그누보드에서 $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개
M
MAHIR
4년 전
말씀대로 적용하여 테스트 하였습니다만, 여분필드 값이 증가하지 않습니다 ㅠㅠ
�
플래토
4년 전
아무래도 문자열필드에 +를 해서 그럴겁니다.
[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]
이렇게 해보시는건 어떠실지
M
MAHIR
4년 전
마찬가지로 값이 증가하지 않습니다!
계속 힘 써주고 계시는데 저 때문에 죄송합니다..ㅠㅠ
계속 힘 써주고 계시는데 저 때문에 죄송합니다..ㅠㅠ
�
플래토
4년 전
아..문자열인것을 깜빡했네요
[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]
값을 넣을때 ' ' 를 추가했어요
M
MAHIR
4년 전
수정된 코드도 작동을 하지 않네요 8ㅁ8
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인