테스트 사이트 - 개발 중인 베타 버전입니다

반복문 및 css 아시는 분께... 채택완료

머시기거시기 5년 전 조회 1,889

아래처럼 박스가 잘 반복되는데요

 

<table>
<tr>
<? 
$imgUrl = explode("|", $write['p_img_url']);  
$price = explode("|", $write[price]); 
for($k=0; $k<5; $k++){ 
  if(!$imgUrl[$k]) $imgUrl[$k] = $board_skin_url.'/img/no_img.gif'; //$a[$k] 에 값이 없다면 빈이미지
?>    


<td>

</td>


<? } ?>

 

</tr>
</table>

 

질문드릴게요...$price[$k] 값이 0이나 없을때는 위 반복문에서  tr 클래스를 주고

 

.dimmed{   } 이렇게 딤드 처리하고 싶습니다. 항목이 많아 만지지 않아야 할 곳도 만지는 경우가 있어

.$price[$k] 값이 0이나 없을때는 해당 tr을 dimmed 처리해서 다른 tr과 구분이 되도록 하려는 것입니다.

 

 

<?php  if(== 0 || !$price[$k]){ ?> 
<style>
.dimmed{   }

</style>

<? } ?>  요렇게 해봤더니 안되네요...

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
목동이되어

php는 0도 값이 없는 공백으로 인식합니다.

따라서 empty로 체크하시면 됩니다.

<?php  if(empty($price[$k])){ ?> 
<style>
.dimmed{   }

</style>

<? } ?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

5년 전

$price[$k] 값이 0이나 없을때는 위 반복문에서  tr 클래스를 주고 <---이게 무슨 말인가요?

dimmed라는 클래스를 어디다 붙인다는 건가요?

값이 없는 td에는 이 클래스를 넣겠다는 건가요?

질문 이해 불가

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

머시기거시기
5년 전
ㅎ 늘 죄송해요

댓글을 작성하려면 로그인이 필요합니다.

안녕하세요 

<?php  if(count($price) == 1){ ?> 
<style>
.dimmed{   }

</style>

<? } ?> 

 

이렇게 해보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인