2015-01-05 73 views
0

我有得到一個表中的問題,工作 我想調整的順序列表(Opencart的) 可打印的形式,但我希望在地址欄左側,並下令對右 問題的產品是多少產品每量級變化,因此使用上的地址欄中行跨度事先不工作(我留在代碼中的行跨度) 如果有人能幫助,謝謝動態行跨度表PHP

 <thead> 
     <tr> 
      <td><b><?php echo $text_to; ?></b></td> 
      <td><b><?php echo $column_product; ?></b></td> 
      <td class="text-center"><b><?php echo $column_quantity; ?></b></td> 
     </tr> 
     </thead> 
     <tbody><tr> 
      <td rowspan="10"><?php echo $order['shipping_address']; ?><br/><br/> 
      <?php echo $order['telephone']; ?> 
      <br /> 
      <?php if ($order['shipping_method']) { ?> 
      <b><?php echo $text_shipping_method; ?></b> <?php echo $order['shipping_method']; ?><br /> 
      <?php } ?></td></tr> 
     <?php foreach ($order['product'] as $product) { ?> 
      <td><?php echo $product['name']; ?> 
      <?php foreach ($product['option'] as $option) { ?> 
      <br /> 
      &nbsp;<small> - <?php echo $option['name']; ?>: <?php echo $option['value']; ?></small> 
      <?php } ?></td> 
      <td class="text-center"><?php echo $product['quantity']; ?></td> 
</tr> 
     <?php } ?> 
     </tbody> 
    </table> 

回答

1

你把所有的資料,似乎這樣你只需要更改:

<td rowspan="10"> 

到:

<td rowspan="<?php echo count($order['product']); ?>"> 

但是,你需要檢查生成的HTML,因爲它看起來像你沒有產生有效的行,所以你可能需要更改邏輯位。

+0

感謝這條線肯定是我所需要的,我現在離我近一步,但我仍然得到一個產品顯示在下面,而不是在右邊,如果我有4個產品3很好地排在右邊,一個是底下,如果只有一個產品,它下面 –

+1

工作完成,我只是有一個我忘了刪除時玩耍,非常感謝您的幫助。 –