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

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

QA

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

본문

아래

$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

function member_list() {

}

이 부분을 

function member_list($meber_id) {

}

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

 

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

function member_list($meber_id ) {

~~~~~

 

}

작성하시고

사용할때

 

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

이렇게 사용해보세요.

 

 

 

..

아 늦었네요 ㅎㅎ

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

먼저 echo $sqlv;

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

echo $sqlv; 해보니

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 345
QA 내용 검색

회원로그인

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