[Q]전진님2-2 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[Q]전진님2-2 정보

[Q]전진님2-2

본문

echo "alert("현재 ".number_format($member['mb_point'])." 점 에서 ".number_format($view['wr_2'])." 점 착감 되었습니다 (".number_format($member[mb_point]-$view['wr_2'])."점 남았습니다)")";

여기 문장에서 오류 떠요 ~

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in

, 또는 ;  에서 문제가...
찾아봐도 머가 틀렸는지 저는 모르겠어요 @.@;;
21:50> 아마 " 안에 ' 속에 " 이게 문제인듯.. 계속 찾는중;;
21:56> echo "alert('현재".number_format($member['mb_point'])."')";
이런 패턴으로 먹히네요~ 거의 1시간 소비된듯.. 인제 연장해야죠~
22:07> 이부분은 해결^^





- 영자는 포인트삭감 제외 부탁드려요.
if($is_admin=="super" || $is_admin=="group") {제외}

22:21 > 전진님 좀더 눈 보기좋게 입력해 놓았어요..
참고 링크 확인 부탁드립니다.

댓글 전체

앗, 제가 많이 늦었네요.. 급하시면 쪽지주세요.. ^^;  (사실 제목에 제 이름 들어가 있는게 좀.. 그래요.. ^^;)

앗.. 첫번째 것 답장 쓰다가.. 해결하신 것을 이제서야 발견.. ^^;  제 원래 코드에 오류가 있었네요. .죄송.. ^^;

음.. 영자 포인트 삭제 제외는..

위 코드를 적용하시면 되겠는데요? ^^
음.. 포인트 삭감하는 코드가 저 { ... } 에 들어가려면,  조건문이 반대가 되어야하니까..
블로그에 남기신 코드와 합치려면, 첫번째 조건문과 합쳐서

if(!$is_admin && $view['mb_id'] != $member['mb_id']) {  // 영자가 아니고, 자신의 글이 아니면

 // 원래코드
}

이런식으로 하시면 될듯 합니다.


블로그 글의 두번째? select 가 아닌 input box로 하는 것은,
저에게 물어보시는 건가요? ^^;
100 단위로 받는 것은 그냥 내부적으로 처리했어요..
입력된 값은 $write[wr_1] 값에 들어갈테니, 적당히 처리해주세요..

<?
$min_pct = 0.001;  // 0.1%
$max_pct = 0.1;  // 10%
$min_point = (int)($member['mb_point'] * $min_pct / 100 )*100;
$max_point = (int)($member['mb_point'] * $max_pct / 100 )*100;
echo "회원점수 $member[mb_point] 최소 점수 $min_point, 최대점수 $max_point<br/>";
?>
<form name="fpoint" onsubmit="return check_mm(this)" method="POST">
<input type="hidden" name="wr_1" id="point" value="<?=$min_point?>">
<span>점수: </span>
<input type="text" id="u_point" style="text-align:right">00 점
</form>
<script>
function check_mm()
{
    var min_point = <?=$min_point;?>/100;
    var max_point = <?=$max_point;?>/100;
    var u_point = parseInt(document.getElementById('u_point').value);
    if (min_point > u_point) {
        alert("점수는 최소 "+min_point+"00 이상이어야 합니다.");
        document.getElementById('u_point').value = min_point;
        return false;
    }
    if (max_point < u_point) {
        alert("점수는 최대 "+max_point+"00 이하이어야 합니다.");
        document.getElementById('u_point').value = max_point;
        return false;
    }
    document.getElementById('point').value = u_point * 100;
}
</script>
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=225480
이글을 참조하세요. ^^
위 글은, login_check.skin.php 에서 사용하는 것이고요,
만일 view.skin.php 등 다른곳에서 사용하려면,
$mb[..]  대신에 $member[..] 로 사용하시면 됩니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT