답변 3개
5년 전
'mainbanner' 라는 테이블에서 bn_use 값이 1인 조건에서
'bn_image' 라는 컬럼의 데이터를 모두 불러오고자 한다면
sql 문을 어떻게 수정해야 하나요?
테이블 이름이 mainbanner 인가요 아니면 banner_table
인가요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
감성콘텐츠
5년 전
댓글을 작성하려면 로그인이 필요합니다.
블랙캣77
5년 전
음 써드린거 다시 보는데 딱히 오타난건 없어 보이는데 에러도 안나시고 그냥 출력만 안되시는건가요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
블랙캣77
5년 전
쿼리는 그대로 가시조
$result = sql_query($sql);
for($i=0;$row = sql_fetch_array($result);$i++){
echo $row['bn_image'];
}
하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
감성콘텐츠
5년 전
답변감사합니다.
말씀하신대로 했는데
전혀 출력이 되지를 안네요!
코드가 잘못된것 같지는 않는데요.
왜 출력이 안될까요?
말씀하신대로 했는데
전혀 출력이 되지를 안네요!
코드가 잘못된것 같지는 않는데요.
왜 출력이 안될까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택

banner_table은 변수로 연결하였습니다.
이미지는 출력이 되는것으로 봐서 경로상에 문제는 아닌듯 한데요.
아무래도 for 문에 문제가 있는듯합니다만 어떻게 해결해야 할지를 모르겠네요.
전체 소스는 아래와 같습니다.
<?php
$g5['banner_table'] = G5_TABLE_PREFIX.'mainbanner'; // 메인배너 테이블
$main_banner_dir = "mainbanner"; // 배너 저장폴더
$sql = "select * from ".$g5['banner_table']." where bn_use = '1'"; // 값을 가져올 테이블
$result= sql_fetch($sql); // 데이터로 묶음
for($i=0; $row = sql_fetch_array($result); $i++){
echo $row['bn_image'];
}
?>
<img src="<?php echo G5_DATA_URL.'/'.$main_banner_dir.'/'.$result['bn_image'];?>">