2017-07-27 10 views
0

どこから始めるべきかわかりません。私はデータを選択し、2つの列に基づいてそれを注文するコードを持っています。PHPの並べ替えの間に水平の規則を挿入するには

<?php // Query member data from the database and ready it for display 
$sql1 = mysql_query("SELECT id, Name, Age, Rank, Ring, Time FROM competitors ORDER BY Time ASC, Ring + 0 ASC"); 
while($row1 = mysql_fetch_array($sql1)){ 
$name =$row1["Name"]; 
$age =$row1["Age"]; 
$rank=$row1["Rank"]; 
$ring1=$row1["Ring"]; 
$time1=$row1["Time"]; 
?> 

は、それはその後、はい、私は実際にこれを表示しません掲載のコードを知っている(データおよびソートがこのようなことは何かを表示する2列

<?php echo $time1; echo $ring1; ?> 

のオフに基づいて表示されますしかし、そのわずかコンセプト)

リング時間

1 10時

1 10時00

1 10時00

1 11時

1 11時

1 11時

私は私が作ることができる方法を知っているしたいと思います最初のソート順が完了した後に水平ルールが挿入されます。

1 10:00

1 10:00

1 10:00


1 11時00分

1 11:ので、それはより次のようになります:00

1 11:00

があり、追加ソートがあった場合は、ソートが完了した後にもソートが表示されます。 これに関するアドバイスはありますか?

答えて

1

は最後$time1を追跡し、それが変化したときに、<hr>

$lastTime = null; 
while (/* whatever */) { 
    // snip 

    // check for null so as not to insert an <hr> for the first record 
    if ($lastTime != null && $lastTime != $time1) { 
     echo '<hr>'; 
    } 
    $lastTime = $time1; 

    // and so on 
} 
を挿入します
関連する問題