<tr> 질문있습니다.

<tr> 질문있습니다.

QA

<tr> 질문있습니다.

본문

아..이거 어떻게 하면 될꺼같은데 계속 안되네요 ㅠㅠ


현재 


(sql문 생략)

----------------------------

<?php for ($i = 0; $test = sql_fetch_array($result); $I++){ ?>

<tr>

    <th><?php echo $test['test_1']?></th>

    <td><?php echo $test['test_2']?></td>

</tr>

<?php }?>


이런식으로 필요한 두개의 자료를 출력을 하였습니다. 



그래서 지금 출력되는 상황이


테스트1 테스트2

테스트1 테스트2 

테스트1 테스트2 

테스트1 테스트2 



이런식으로 출력이 되는데 자료의 양이 방대하다보니 결과값을 


테스트1 테스트2               테스트1 테스트2 

테스트1 테스트2               테스트1 테스트2 

테스트1 테스트2               테스트1 테스트2 

테스트1 테스트2               테스트1 테스트2 


이런식으로 출력을 하고 싶은데 잘 표현이 되지가 않습니다... ㅜ


tr에 관련하여 if문을 쓰면 될거같긴한데 안되네요...

고수분들 도움 부탁드리겠습니다.



이 질문에 댓글 쓰기 :

답변 2


echo '<tr>';
for($i = 0; $test = sql_fetch_array($result); $i++){
    if($i > 0 && $i % 2 == 0){
        echo '</tr><tr>';
    }
    echo "<th>{$test['test_1']}</th>";
    echo "<td>{$test['test_2']}</td>";
}
echo '</tr>';

일단 

테이블을 2단으로 만드는 간단한 방법은


<?php for ($i = 0; $test = sql_fetch_array($result); $i++){ ?>
<tr>
    <th><?php echo $test['test_1']?></th>
    <td><?php echo $test['test_2']?></td>
    <th><?php echo $test['test_1']?></th>
    <td><?php echo $test['test_2']?></td>
</tr> 
<?php }?>
로 하면 처리가 됩니다.

그러나

  테스트1 테스트2              

  테스트1 테스트2               

  테스트1 테스트2 

  테스트1 테스트2               

   테스트1 테스트2 

   테스트1 테스트2  

   테스트1 테스트2  

   테스트1 테스트2  


이런식의 출력을 원하시는거라면

방식이 좀 달라집니다.

위와 같이 8세트만 다룰것인지

8세트가 되면

또 큰 줄바꿈을 할지를 정해야 합니다만

일단 8세트만 가지고 이야기를 하면



<table>
<?php for ($i = 0; $test = sql_fetch_array($result); $i++){ ?>
    <?php if ($i == 0 || $i % 8 == 1) {?> 
    <tr>
    <?php }
     if ($i == 0 || $i % 4 == 0) {?>
    <td><table>
    <?php }?>
<tr>
    <th><?php echo $test['test_1']?></th>
    <td><?php echo $test['test_2']?></td>
</tr>
    <?php if ($i == 0 || $i % 4 == 0) {?>
    </table></td>
    <?php }?>
    <?php if ($i % 8 == 0) {?>
    </tr>
    <?php }?>
<?php }?>
<?php if ($i % 8 != 0) {?>

</tr>
<?php }?>
</table>


답변을 작성하시기 전에 로그인 해주세요.
전체 153
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT