2014-10-02 2 views
0

행에 포함될 테이블의 내용을 표시하고 싶습니다. 현재로서는 내 코드가 수직으로 열을 생성합니다. 생성시 사이드 바이 사이드가되도록 수정하는 방법은 무엇입니까?결과를 행에 표시하기 위해 테이블을 반복하십시오.

또는 적어도 그 2 열의 다른 행 이후에 다른 값을 2 개 이상의

2 열의 최대하고 다른 행이라면.

둘 다 표시하도록 도와주세요. 그래서 나는 더 나은 것을 볼 수 있습니다. 이 두 개의 열 각각의 행에 데이터를 표시합니다

<table width="" cellpadding="3" cellspacing="0" border="0"> 
<?php 
    $qry="SELECT * FROM shipping"; 
    $result= @mysql_query($qry); 
    while ($row=mysql_fetch_assoc($result)){ 
    ?> 
     <tr class="row_submit"> 
      <td height="250px" width="300px"><center><label> 
       <input type="radio" name="carrier" <?php if (isset($carrier) && $carrier=="row[ship_name]") echo "checked";?> value="<?php echo $row['ship_name']; ?>"> 
       <!--<img src="../paymentoptions/lbc.png" alt="LBC" class="picture" width="245px" style="margin:10px"/></label></td> --> 
       <?php echo '<img src="data:image/jpeg;base64,'.base64_encode($row['ship_pic']).'" height="210px" width="245px" style="margin:10px"/>'; ?> 

      <td></td> 

     </tr> 
     <tr class="row_submit"> 
      <td height="180px" width="300px"><p><?php echo $row['ship_desc']; ?><p> 
      <div id='price'> Additional ₱ <?php echo $row['ship_price']; ?></div></td> 
      <td></td> 

    <?php } ?> 

    </table> 

답변

1

: 여기

내 코드입니다

<?php 
echo "<table><tr>"; 
$i = 0; 
while (...) { 
    if ($i > 0 && $i % 2 == 0) { 
     echo "</tr><tr>"; 
    } 
    echo "<td>...</td>"; 
    $i++; 
} 
echo "</tr></table>"; 
?> 

결과 :

*************** 
Item1 | Item2 
Item3 | Item4 
Item5 | Item6 
.... | .... 
*************** 

표시하도록 하나의 행에 나란히 데이터가 있습니다. 간단 :

<?php 
echo "<table><tr>"; 
while (....) { 
    echo "<td>...</td>"; 
} 
echo "</tr></table>"; 
?> 

결과 :

***************************************************************************** 
Item1 | Item2 | Item3 | Item4 | Item5 | Item6 | .... | ItemN | 
***************************************************************************** 
+0

어떻게 라인에 대해? 로직 btw에 대한 감사합니다 –

+0

라인을 통해 무엇을 의미합니까? –

관련 문제