2017-01-17 5 views
0

セルを結合して、この画像のように途中でテキストを作るために私を助けてください: merge empty cells空のセルをマージし、テキストを中央に配置する方法を教えてください。

私のコード:

$q_customer = $conn->query("SELECT * from orders inner JOIN customer_order on customer_order.order_no =orders.order_no inner join driver_order on driver_order.order_no=orders.order_no LEFT JOIN customer on customer.phone=customer_order.phone order by k_time") or die(mysqli_error()); 
$k_time = ''; 

while($f_customer = $q_customer->fetch_array()){?> 

    <tr> 
    <?php 

    if($k_time == '' || $k_time != $f_customer['k_time']){ 

     $k_time = $f_customer['k_time']; 

     echo "<td>".$f_customer['k_time']."</td>"; 

    } else{ 
     echo "<td>&nbsp;</td>"; 
    } 
    ?> 

    <td><?php echo $f_customer['order_no']?></td> 
    <td><?php echo $f_customer['first_name']?></td> 
    <td><?php echo $f_customer['last_name']?></td> 
    <td><?php echo $f_customer['address']?></td> 
    <td><?php echo $f_customer['driver_no']?></td> 
    <td><?php echo $f_customer['d_time']?></td> 
    <td><?php echo $f_customer['no_ofppl']?></td> 

答えて

0

私は最も簡単な方法は、あなたのために上部と下部の境界線を削除していると思いますブロック<td>のブロックelseです。

if($k_time == '' || $k_time != $f_customer['k_time']){ 

    $k_time = $f_customer['k_time']; 

    echo "<td class=\"no-bottom-border\">".$f_customer['k_time']."</td>"; 

} else{ 
    echo "<td class=\"no-bottom-border no-top-border\">&nbsp;</td>"; 
} 
?> 
<style> 
    .no-top-border { 
     border-top: none; 
    } 

    .no-bottom-border { 
    border-bottom: none; 
    } 
</style> 
+0


、残念ながらあなたのソリューションが動作しない、との国境-上部と下部が動作しない理由を私は知りません!ボーダーのみ:何も問題なく動作しますが、同じ問題があります@ marian0 – mate

+0

@BalighTalebクラスの代わりにインラインスタイルを使用できますか?多分、他のCSSがこのクラスを上書きします。 – marian0

+0

echo "  " - 同じ問題 – mate

関連する問題