변수를 넣으면 작동을 안해요.
본문
아래
$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;
로 찍어보시면 알수 있을것 같습니다.