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

변수를 넣으면 작동을 안해요. 채택완료

공대그녀 7년 전 조회 2,442

아래

$sqlv = "select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = 'admin'";

부분에서 mb_2 = 'admin' 처럼 직접 회원 아이디를 넣으면 추출이 잘 됩니다.

그런데

$meber_id = "admin"; 이라고 지정하고

$sqlv = "select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = '$meber_id'";

이렇게 변수를 넣으면 작동을 안해요.

원인을 알 수 있을까요? 도움 부탁 드려요~

 

function member_list() {     global $g5;

    $sqlv = "select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = '$meber_id'";     $resultv = sql_query($sqlv);     $str = "";     for ($v=0; $row=sql_fetch_array($resultv); $v++)     {         $str .= "";         $str .= $row[mb_id];         $str .= ",";     }     $str .= "";     return $str;  }

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

답변 3개

채택된 답변
+20 포인트
티로그
7년 전

function member_list() {

}

이 부분을 

function member_list($meber_id) {

}

로 수정해주시고 호출할때도 member_list($meber_id) 이런식으로 아이디 입력하여 호출하시면 될거 같습니다. 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

공대그녀
7년 전
답변 감사드려요~ 아주 잘됩니다. ㅜㅜ

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

진서기
7년 전

함수안에 $meber_id 를 어디서 가져오나요?

function member_list($meber_id ) {

~~~~~

 

}

작성하시고

사용할때

 

echo member_list($회원아이디변수);

이렇게 사용해보세요.

 

 

 

..

아 늦었네요 ㅎㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

공대그녀
7년 전
답변 감사드려요~ ^^

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

티로그
7년 전

$sqlv = "select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = '$meber_id'";

먼저 echo $sqlv;

로 찍어보시면 알수 있을것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

공대그녀
7년 전
echo $sqlv; 해보니

select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = ''

이렇게 출력이 됩니다. function member_list() 안으로 들어가면 변수는 인식을 못하는 것 같아요.ㅜ

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

답변을 작성하려면 로그인이 필요합니다.

로그인