변수를 넣으면 작동을 안해요. 채택완료
아래
$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) 이런식으로 아이디 입력하여 호출하시면 될거 같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
함수안에 $meber_id 를 어디서 가져오나요?
function member_list($meber_id ) {
~~~~~
}
작성하시고
사용할때
echo member_list($회원아이디변수);
이렇게 사용해보세요.
..
아 늦었네요 ㅎㅎ
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
$sqlv = "select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = '$meber_id'";
먼저 echo $sqlv;
로 찍어보시면 알수 있을것 같습니다.
답변에 대한 댓글 1개
select mb_id from $g5[member_table] where mb_1 = curdate() and mb_2 = ''
이렇게 출력이 됩니다. function member_list() 안으로 들어가면 변수는 인식을 못하는 것 같아요.ㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인