for문 관련
본문
이걸 for문 돌려서 3개 정도 나오게 하고 싶은데
잘못 건드니까 자꾸 무한루프에 빠져서요.. 도와주세요..
<tr>
<th scope="row">PC 배경이미지</th>
<td>
<input type="file" name="bn_bimg">
<?php
$bimg_str = "";
$bimg = G5_DATA_PATH."/bannermain/{$bn['bn_id']}";
if (file_exists($bimg) && $bn['bn_id']) {
$size = @getimagesize($bimg);
if($size[0] && $size[0] > 750)
$width = 750;
else
$width = $size[0];
echo '<input type="checkbox" name="bn_bimg_del" value="1" id="bn_bimg_del"> <label for="bn_bimg_del">삭제</label>';
$bimg_str = '<img src="'.G5_DATA_URL.'/bannermain/'.$bn['bn_id'].'" width="'.$width.'">';
}
if ($bimg_str) {
echo '<div class="banner_or_img">';
echo $bimg_str;
echo '</div>';
}
?>
</td>
</tr>
답변 2
for ($i=1; $i <= 3; $i++) {
반복할 내용
}
이렇게 for 로 감싸시고
내부 변수는 ${'bimg_str'.$i} 처럼 쪼개시면됩니다.
흔히 for 에서 무한루프로 빠지시는 경우
for 에서 } 닫기를 안하셨을수도 있고
이미 상위에 $i 변수가 생성되었을 가능성이 높습니다.
tr위에 걸오 exit로 어디까지 되는지 보시면 echo 찍어서 확인하시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.