테스트 사이트 - 개발 중인 베타 버전입니다

[Q]전진님2-2

· 13년 전 · 1068 · 9
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 > 전진님 좀더 눈 보기좋게 입력해 놓았어요..
참고 링크 확인 부탁드립니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 9개

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

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

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

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

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

// 원래코드
}

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


블로그 글의 두번째? select 가 아닌 input box로 하는 것은,
저에게 물어보시는 건가요? ^^;
그러믄요;; 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[..] 로 사용하시면 됩니다.
감사합니다
13년 전
저런 에러가 뜰때는 \" 이런 방식을 이용해도 될지도....
그렇죠.. ^^
헐.. 알았어야 말이죠..
정규식 응용을 모르니 대입하는수밖에..
그래도 알려주셔서 감사합니다

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354