for문에서 한줄에 2개씩 만들어 주려면 조건을 어떻게 해야할까요...ㅠ 채택완료

안녕하세요.
for문 돌려 위처럼 뿌려주는데 1줄에 2개씩 보여주려면
조건을 어떻게 만들어야 할까요?
실제 구현하려는것은 이런식입니다.
| 일상게시판 | 질문게시판 |
| 제보게시판 | 비밀이야기 |
| 건의게시판 | 자유게시판 |
| 가입인사 | 기타1 |
| 기타2 | 기타3 |
| 기타4 | 기타5 |
저 위 이미지는 버튼을 단순히 반복해 나란히 넣은건데요...
<?
for ($j=0; $row2=sql_fetch_array($result2); $j++) {
?>
<div class='board_list3'>
<span><button><?php echo $row2['bo_subject'];?></button><button><?php echo $row2['bo_subject'];?></button></span>
</div>
<?
}
?>
if문을 써서 첫번째일때는 한번더 돌리고 두번째일때는 줄을 바꾸는 조건문으로 만들어야 할거 같은데
잘 안되네요ㅠㅠ
조건문을 어떻게 만들면 될까요?
답변 3개
for문을 돌릴때
0 부터 시작하는것이니
처음에는 0 이겠죠
두번째는 1이 됩니다.
세번째는 2 ....
즉, 처음은 짝수
두번재는 홀수
짝수일때 줄이 바뀌면되는거죠
다시말해서
<div로 감싸는 행위를
짝수혹은 0에서는 열고
</div>로 닫는 행위를 홀수일때 닫는거죠
</p>
<p><?</p>
<p>$open = $close = false;
for ($j=0; $row2=sql_fetch_array($result2); $j++) {</p>
<p> if ($j %2 ==0) </p>
<p> $open = true;;</p>
<p> else</p>
<p> $close = true;</p>
<p> if ($open) {?>
<div class='board_list3'></p>
<p> <span></p>
<p> <?php } ?></p>
<p> <button><?php echo $row2['bo_subject'];?></button></p>
<p> <?php</p>
<p> if ($close) {?></p>
<p> </span>
</div></p>
<p> <?php } </p>
<p> $open = $close = false;
}
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><style>
.board_list3{display:flex; width:220px; flex-wrap: wrap; justify-content:space-between; border:1px solid red;}
.board_list3 button{width:48%; margin-bottom:5px; }
</style></p>
<p> </p>
<p> <div class='board_list3'></p>
<p><?
for ($j=0; $row2=sql_fetch_array($result2); $j++) {
?>
<button><?php echo $row2['bo_subject'];?></button><button><?php echo $row2['bo_subject'];?></button>
<? } ?></p>
<p> </div></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인