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

for문에 갯수를 지정할수 있나요? 채택완료

그렌트힐 5년 전 조회 3,337

</p>

<pre>
$sql = 'select * from g5_write_free';            
$result = sql_query($sql);
 echo '<table><tr>';
        for($i=0; $row=sql_fetch_array($result); $i++) {                
                echo '<td>'.$row['mb_id'] .'</td>';    
                if(($i+1)%4 == 0){
                    echo "</tr><tr>";
                }         
            }
echo '</tr></table>'; 

안녕하세요.

회원님들 도움으로 가로 4칸짜리로 리스트를 정렬하고 있습니다.

이렇게 말이죠..

     

 

근데 문제에 부딪혔습니다.

 

저렇게 하니까..for 문으로 돌리는 값이 5개 라면...아래쪽 나머지 3칸은 그냥 아무것도 없게 되어서요.

너무 보기가 좋지 않아서요..

나머지 3칸의 경우에 이미지라도 넣어주면 좋겠는데...

 

for문을 어떻게 수정해야 할지요..^^;;;

 

조언좀 부탁드리겠습니다. 감사합니다.

 

 

 

 

 

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

답변 1개

채택된 답변
+20 포인트
B
5년 전

다양한 방법 중, 아래처럼 부족분을 채워주는 방법 하나 소개합니다.

$sql = 'select * from g5_write_free';            

$result = sql_query($sql);

 echo '<table><tr>';

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

                echo '<td>'.$row['mb_id'] .'</td>';    

                if(($i+1)%4 == 0){

                    echo "</tr><tr>";

                }         

            }

<span style="color:red;"><strong>if ( $d=$i%4 ) echo str_repeat('<td>-</td>', 4-$d);</strong></span>

echo '</tr></table>';

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

답변에 대한 댓글 4개

그누x쵸딩
5년 전
아 저도 감ㅅ합니다. 부족하게 쓰고 있었는데...
B
BiHon
5년 전
* 1일 초과 피드백 없음. EOA 처리.
s
sinbi
5년 전
( ^______~)===b
그렌트힐
5년 전
정말 감사합니다. ^ㅇ^

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

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

로그인