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

td 양쪽에 출력하기 채택완료

rlawhd 6년 전 조회 1,558

</p>

<p><tr></p>

<p>  <th>이름</th></p>

<p>  <th>나이</th></p>

<p> </p>

<p>  <th>이름</th></p>

<p>  <th>나이</th></p>

<p></tr></p>

<p> </p>

<p>while($row = sql_fetch_array($result)){</p>

<p><tr></p>

<p>  <td><?=$row['name']?></td></p>

<p>  <td><?=$row['age']?></td></p>

<p> </p>

<p>  <td><?=$row['name']?></td></p>

<p>  <td><?=$row['age']?></td></p>

<p></tr></p>

<p>}</p>

<p> </p>

<p>

 

이런식으로 리스트에 출력해야되는데

 

리스트가 한줄이 아니라     왼/오 쪽으로 해서

 

2줄로 출력되야합니다.

 

근데 저런식으로 출력하면

 

같은내용이 2줄로 출력됩니다..

 

1  2

3  4

5  6

 

이런식으로 출력시킬려면 어떻게 해야할까요?

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

답변 1개

채택된 답변
+20 포인트
플래토
6년 전

 

while 문을 for문으로 변경하고

약간의 연산을 이용하면 해결됩니다.

 

</span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;"><?php</span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">for($i=0;$row = sql_fetch_array($result);$i++) {</span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">    if ($i%2 == 0) {?> <tr> <?php } ?></span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">   <td><?=$row['name']?></td></span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">    <td><?=$row['age']?></td>    </span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">    if ($i%2 == 1) {?> </tr> <?php } ?></span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;"> } </span></span></p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">?></span></span></p>

<p> </p>

<p><span style="font-size:11pt;"><span style="font-family:맑은 고딕;">

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

답변에 대한 댓글 3개

r
rlawhd
6년 전
근데 한 tr안에 td가 4개있는거라서 요거랑 좀 다른거같아요
플래토
6년 전
@rlawhd 위 문장을 수행한 HTML을 보셨나요?
r
rlawhd
6년 전
제가 잘못 생각했네요 잘됐어요 감사합니다

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

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

로그인