2013-06-14 2 views
0

나는 데이터베이스의 일부 테이블을 가지고 있으며 html 테이블의 열마다 표시하려고합니다. 이 내 코드 data_shok 아래에 나타납니다 data_quest에서어떻게 열 단위로 데이터를 채울 수 있도록 HTML 테이블을 개혁할까요?

<table border=1> 
<?php 
foreach($data_shok as $row) { 
?> 
    <tr> 
    <td> <?php echo $row->no; ?></td> 
    <td> <?php echo $row->name; ?></td> 
    </tr> 
<?php 
} 
?><?php 
for ($n = 1; $n <= $count; $n++) { 
    foreach($data_quest as $row) { 
?> 
    <tr> 
    <td> <?php echo $row->loop_no; ?></td> 
    <td> <?php echo $row->quest; ?></td> 
    </tr> 
<?php 
    } 
} 
?> 
</table> 

열, 난 data_quest 열 data_shok 열 옆에 을 표시합니다. 그것을 개혁 할 방법이 있습니까?

+0

게으른입니다. 방금 관련 스레드에 답변을 게시했습니다. http://stackoverflow.com/questions/18111815/is-it-possible-to-fill-a-table-with-values-in-column-wise/21036717#21036717 답변을 원하면 투표하십시오. – minorgod

답변

1

각 루프마다 <tr>을 생성하는 것이 문제였습니다. 루프에서 제거하고 루프 외부에 배치해야합니다. 이 스레드를 폐쇄 누구든지

개혁 코드

<table border=1> 
    <tr> 
    <?php 
    foreach($data_shok as $row) { 
    ?>  
     <td> <?php echo $row->no; ?></td> 
     <td> <?php echo $row->name; ?></td>  
    <?php 
    } 
    ?> 
    </tr> 
    <tr> 
    <?php 
    for ($n = 1; $n <= $count; $n++) { 
     foreach($data_quest as $row) { 
      ?>  
      <td> <?php echo $row->loop_no; ?></td> 
      <td> <?php echo $row->quest; ?></td>  
      <?php 
     } 
    } 
    ?> 
    </tr> 
</table> 
+0

당신의 대답은 thx지만 그게 정확히 내가 원하는 것은 아닙니다. 코드를 적용하면 한 행에 data_shok을 모두, 첫 번째 행 아래에 한 행에 data_quest를 모두 제공합니다. 정확히 내가 원하는 것은 귀하의 테이블을 전치시킨 형태입니다. 가능한가? – kayla

관련 문제