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

for문 관련 채택완료

웹프리죤 4년 전 조회 1,768

이걸 for문 돌려서 3개 정도 나오게 하고 싶은데

잘못 건드니까 자꾸 무한루프에 빠져서요.. 도와주세요..

 

</p>

<p><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];</p>

<p>                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></p>

<p>

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

답변 2개

채택된 답변
+20 포인트

for ($i=1; $i <= 3; $i++) {

반복할 내용

}

 

이렇게 for 로 감싸시고

내부 변수는 ${'bimg_str'.$i} 처럼 쪼개시면됩니다.

 

흔히 for 에서 무한루프로 빠지시는 경우

for 에서 } 닫기를 안하셨을수도 있고

이미 상위에 $i 변수가 생성되었을 가능성이 높습니다.

 

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

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

4년 전

tr위에 걸오  exit로 어디까지 되는지 보시면 echo 찍어서 확인하시면 됩니다. 

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

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

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

로그인