답변 2개 / 댓글 4개
채택된 답변
+20 포인트
sql_fetch( 로 하시면 배열로 값을 받습니다.
$mb_name에 필드 값 하나만 들어가는게 아니라
선택한 회원의 회원정보가 몽땅 들어갑니다.
그러니 $mb_name를 해도 안되는거이지용...
$row = sql_fetch() 로 먼저 배열로 받고
$mb_name = $row["$mb_name"] 이렇게 배열에서 mb_name 필드 하나만 따로 $mb_name 변수에 넣도록 해야 나옵니다.
답변에 대한 댓글 3개
'$list[$i][mb_id]' <<== 여기서 $list $i는 변수로 인식하나 [mb_id]는 문자열로 인식할겁니다.
$가 안붙어서요,
'{$list[$i][mb_id]}' <== 여기는 {} 로 묶은 안의 내용은 PHP로 처리하는거라 [mb_id]가 배열의 키로 인식하죠.
그래서 { } 로 묶거나
'".$list[$i]["mb_id"]."' 이렇게 ". ." 로 PHP 처리부분과 문자열 부분을 구분해 줘야 합니다.
$가 안붙어서요,
'{$list[$i][mb_id]}' <== 여기는 {} 로 묶은 안의 내용은 PHP로 처리하는거라 [mb_id]가 배열의 키로 인식하죠.
그래서 { } 로 묶거나
'".$list[$i]["mb_id"]."' 이렇게 ". ." 로 PHP 처리부분과 문자열 부분을 구분해 줘야 합니다.
답변을 작성하려면 로그인이 필요합니다.
좋은 말씀 감사합니다.
$row=sql_fetch("select * from ".$g4['member_table']." where mb_id='$list[$i][mb_id]'");
이렇게 했을때는 안됐었는데
$row=sql_fetch("select * from ".$g4['member_table']." where mb_id='{$list[$i][mb_id]}'");
이렇게 {}를 넣으니 제대로 나오네요;;;
이건 혹시 왜그런걸까요?ㅎ