묻고답하기
3주째 php 문제를 해결 못하고 있습니다 ㅠㅠ
2015.09.16 02:08
페이지 스크립트에서 호출시마다 10포인트를 올리는 함수와 현제 페이지의 모든 변수를 찾는 함수를 만드려 하는데,
3주째 해결되지가 않습니다 ㅠㅠㅠㅠ
<script language-"php">
function pointup()
{
$oPointController = &getController('point');
$oPointController->setPoint($logged_info->member_srl,100, 'add');
}
</script>
이게 최종적으로 만든 포인트 스크립트입니다.
<script language="javascript">
function checkId() {
var str = "";
{@ $arr = get_defined_vars(); }
<!--@foreach($arr as $vName => $value ) -->
{@ $str .= $vName." : ".$value."< br >"; }
<!--@end-->
alert(str);
}
</script>
이건 변수값을 찾는 함수구요...
둘다 전혀 실행되지를 않습니다 ㅠㅠ 어디가 잘못된건지조차 모르겠고...ㅠㅠ
페이지 스크립트에서 php 문법을 사용할 방법을 물어도 아무도 대답해주시질 않으시네요...ㅠㅠㅠㅠㅠㅠㅠ
3주째 같은 문제에 있으니 답답해 미칠 노릇입니다.
고수님들 제발 도와주세요ㅠㅠㅠㅠ
댓글 4
-
늘푸른나무2
2015.09.16 05:05
-
c2****
2015.09.17 22:46
원래 내용이 뭐셨길래...ㅠㅠ
제가 페이지 스크립트를 독학한지 4주남짓 되는 초보여서 제 질문이 이상하다고 해도 알아차리질 못합니다...ㅠㅠ
만약 대답할 가치도 없다고 생각하신다면 적어도 질문의 어느 부분이 잘못된건지라도 알려주세요 ㅠㅠ
3주째 포인트 변수 처리를 못해서 앓고 있습니다...
변수의 이름 처리도 몇번을 물어도 아무도 대답을 안해주셔서 포기했는데,
이거까지 포기하면 저는 전부 포기해야 합니다 ㅠㅠ
제발 고수님들 모른척 지나치시지 말고 초보에게 조언좀 부탁드립니다 ㅠㅠ
-
늘푸른나무2
2015.09.18 01:23
c2**** 님 안녕하세요,
질문 내용이 이상했었던 것은 아니었고,
과거 질문하신 글에 답글은 있는데 이에 아무런 반응없이 지나간 글들이 있었고...
이글도 시간이 꽤 지났는데 아무런 반응이 없기에, 아! 이건 아니다 싶어서 글을 지웠었는데....
제가 잘못생각 했었나 봅니다.^^원하는 답이 아니더라도 일단 작동은 되니 참고는 가능할 듯 싶군요.
코드를 복사해서 붙여넣은 후 실행 해보시기 바랍니다.1)포인트 추가 테스트:
<?php
function pointup($member_srl)
{
$oPointModel = getModel('point');
$current_point = $oPointModel->getPoint($member_srl, true);
echo 'currentPoint:'.$current_point;$oPointController = &getController('point');
$oPointController->setPoint($member_srl,100, 'add');
$new_point = $oPointModel->getPoint($member_srl, true);
return $new_point;
}
?>{@ print_r(' newPoint:' . pointup($logged_info->member_srl));}
2) 변수 확인: 저같은 경우는 함수를 따로 만들지는 않고 만들어진 함수를 그냥 쓰고 소스보기로 봅니다.참고: 민감한 자료도 노출되므로 관리자일 때만 변수를 보여주도록 아래처럼 조건을 걸어줍니다.
<!--@if($grant->manager)-->
{print_r(get_defined_vars())}
<!--@end-->감사합니다.
ksc -
c2****
2015.09.18 10:11
답변해주셔서 감사합니다ㅠㅠ
많은 도움 되었습니다. 정말 정말 감사해요 ㅠㅠㅠ
글 다는게 무의미 하여 내용 지웁니다.
ksc