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 포인트
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년 전
정말 감사합니다. ^ㅇ^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인