2016-05-28 20 views
0

我有以下代碼。結果之間的間距PHP Mysql

IM完全新的PHP和MySQL

<table align="center" border="0" width="100%"> 
<tr> 
<th>id</th> 
    <th>Staff Name</th> 
    <th>Date</th> 
    <th>Reason</th> 
</tr> 

<?php 

    $startdate = $_SESSION['startdate']; 
    $enddate = $_SESSION['enddate']; 

    $code = mysql_query("SELECT id, name, UNIX_TIMESTAMP(date) AS date, reason FROM taken WHERE date BETWEEN '$startdate' AND '$enddate' ORDER BY date ASC"); 


    while($row = mysql_fetch_array($code)) { 



echo "\t<tr><td>{$row['id']} ". 
"</td><td>{$row['name']} ". 
"</td><td>" . date("d/m/Y", $row['date']) ."". 
    "</td><td>{$row['reason']} </td></tr>\n"; 

它產生如下的結果,但我想提出更改日期之間的空間。 I.E一個空間/間歇28/05/2016 & 29/05/26。

任何幫助,將不勝感激。

id Staff Name Date Reason 
1296 28/05/2016 Holiday 
1832 28/05/2016 Holiday 
1330 28/05/2016 Holiday 
825 28/05/2016 Holiday 
1858 28/05/2016 Holiday 
849 28/05/2016 Holiday 
1958 28/05/2016 Holiday 
2022 28/05/2016 Holiday 
1263 28/05/2016 Holiday 
1331 29/05/2016 Holiday 
826 29/05/2016 Holiday 
1959 29/05/2016 Holiday 
2023 29/05/2016 Holiday 
1264 29/05/2016 Holiday 
1332 30/05/2016 Holiday 
827 30/05/2016 Holiday 
1960 30/05/2016 Holiday 
2024 30/05/2016 Holiday 
1265 30/05/2016 Holiday 
533 31/05/2016 Holiday 
1843 31/05/2016 Holiday 
52 31/05/2016 Holiday 
1420 31/05/2016 Holiday 
1679 31/05/2016 Holiday 
1938 31/05/2016 Holiday 
936 31/05/2016 Holiday 
231 31/05/2016 Holiday 
+3

增加空間,而你是新來的PHP,開始學習'mysqli_ *'或PDO,請留下'mysql_'擴展 – Thamilan

+0

爲什麼你需要空間,他們已經在不同的行中?你的意思是在每個價值的頂部和底部都有保證金嗎? –

+0

因此,它將日期組作爲日期範圍進行分組,以便於查看日期範圍,但我希望日期組分別顯示不同的日期。 –

回答

0

的代碼加入空行

$save = null; 
while($row = mysql_fetch_array($code)) { 
    $date = date("d/m/Y", $row['date']; 
    if ($save && $date != $save) { 
     $save = $date; 
     echo "\t<tr><td cplspan="4">&nbsp;</td></tr>\n" 
    } 
    echo "\t<tr><td>{$row['id']} ". 
     "</td><td>{$row['name']} ". 
     "</td><td>$date</td><td>{$row['reason']} </td></tr>\n"; 
}