카테고리 문제 질문 드립니다. 도와주십시오ㅠ

카테고리 문제 질문 드립니다. 도와주십시오ㅠ

QA

카테고리 문제 질문 드립니다. 도와주십시오ㅠ

본문

해당 카테고리에 상품이 없을경우를 출력하고 싶은데요

 


<!-- 상품진열 10 시작 { -->
<?php
if($i == 1) {
	
	$noitem = "<p class=\"sct_noitem\">등록된 상품이 없습니다.</p>\n";
	echo $noitem;
 
} else {
?>
<div id="main_pd_list" style="margin-bottom: 30px;">
	<ul>
<?php
	for ($i=1; $row=sql_fetch_array($result); $i++) {
 
		if(!$this->view_it_img) {
			Continue;
		}
 
		$goods_name = $this->view_it_name ? stripslashes($row['it_name']) : '';
 
		echo '<li class="item"><a href="'.($this->href?$this->href.$row['it_id']:'#').'" class="list_over"><h1 class="pd_info hide">'.cut_str($goods_name, 20, '..').'<br/><span class="price">'.display_price(get_price($row), $row['it_tel_inq']).'</span></h1>'.get_it_image($row['it_id'], $this->img_width, $this->img_height, '', '', $goods_name).'</a></li>';
	}
?>
	</ul>
</div>
<?php
}
?> 
 

 현재 위치는 list.10.skin.php입니다.

구분자인 $i의 값이 도대체 뭔지 잘 이해가 되지를 않네요..

if문에서 문제가 있는것 같은데 조언 좀 부탁드리겠습니다 ㅜ 

이 질문에 댓글 쓰기 :

답변 1

배열로 값들이 저장된걸 배열을 통해 풀어내는(?) 겁니다.

 

예를들어서 변수 A라는 것에 1~10까지 10개의 배열값이 있을경우

 

​for ($i=1; $row=sql_fetch_array($result); $i++) {

 echo $a[$i];

}

 

이런식으로 하면 

 

값은

 

1 2 3 4 5 6 7 8 9 10

 

이런식으로 출력됩니다.

답변 감사합니다ㅎ

근데 제가 알고자 했던것은 최상단 if문 안에 $i 라는 변수 였습니다.

현재 제가 원하고자 하는 결과는

상품이 있으면 있는 상품 그대로 출력 하고 만약 없다면 "등록된 상품이 없습니다."라는 문구를 띄우고 싶습니다.

그것에 대한 명확한 구분자가 필요한데 그걸 찾을수 없네요..

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

회원로그인

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