<?php
// 이미지(중) 썸네일
$thumb_img = '';
$thumb_img_w = 600; // 넓이
$thumb_img_h = 600; // 높이
for ($i=1; $i<=5; $i++)
{
if(!$it['it_img'.$i])
continue;
$thumb = get_it_thumbnail($it['it_img'.$i], $thumb_img_w, $thumb_img_h);
if(!$thumb)
continue;
$thumb_img .= '<div>';
$thumb_img .= $thumb;
$thumb_img .= '</div>'.PHP_EOL;
}
if ($thumb_img)
{
echo '<div id="sit_pvi">'.PHP_EOL;
echo '<div id="sit_pvi_slide" class="owl-carousel">'.PHP_EOL;
echo $thumb_img;
echo '</div>'.PHP_EOL;
echo '</div>';
}
?>
---------------------------------------------------------------
위 부분에서 상품10번이 잇을경우
for ($i=10; $i<=15; $i++)
이렇게 나오게 하고 싶은데
<?php
if($it[it_img10]){
?>
10번-15번 내용 여기까진 나오지만
<?php
}else{
?>
1번-5번 내용에서는 출력이 안되고 백지장이 돼 버리네요
<?php
}
?>
---------------------------
<?php if($it[it_name]){ ?><?php echo $it[it_name]?><?php } ?>
//다른것은 잘 먹이는데 $it[it_img10] 이미지 부분에서만 안되는건가요
답변 3개
<?php
// 이미지(중) 썸네일
$thumb_img = '';
$thumb_img_w = 600; // 너비
$thumb_img_h = 600; // 높이
if (isset($it['it_img10']) && $it['it_img10']) {
// 10번부터 15번까지의 이미지 처리
for ($i = 10; $i <= 15; $i++) {
if (!isset($it['it_img' . $i]) || !$it['it_img' . $i]) {
continue;
}
$thumb = get_it_thumbnail($it['it_img' . $i], $thumb_img_w, $thumb_img_h);
if (!$thumb) {
continue;
}
$thumb_img .= '<div>' . $thumb . '</div>' . PHP_EOL;
}
} else {
// 1번부터 5번까지의 이미지 처리
for ($i = 1; $i <= 5; $i++) {
if (!isset($it['it_img' . $i]) || !$it['it_img' . $i]) {
continue;
}
$thumb = get_it_thumbnail($it['it_img' . $i], $thumb_img_w, $thumb_img_h);
if (!$thumb) {
continue;
}
$thumb_img .= '<div>' . $thumb . '</div>' . PHP_EOL;
}
}
if ($thumb_img) {
echo '<div id="sit_pvi">' . PHP_EOL;
echo '<div id="sit_pvi_slide" class="owl-carousel">' . PHP_EOL;
echo $thumb_img;
echo '</div>' . PHP_EOL;
echo '</div>';
}
?>
답변을 작성하려면 로그인이 필요합니다.