2017-09-26 57 views
-1

我想嘗試用PHP修改我的html表格顯示內容。修改表html用PHP頁面顯示

比如我已經得到了結果從MySQL查詢象下面這樣:

================== 

id | date | revenue 

================== 

01 | 26/09/2017 | 3000 

02 | 26/09/2017 | 4000 

01 | 27/09/2017 | 4000 

================== 

在我的HTML + PHP腳本分頁我已經設置5行的每一頁。 所以表的結果將是相同的是這樣的:

================== 

id | date | revenue 

================== 

01 | 26/09/2017 | 3000 

02 | 26/09/2017 | 4000 

01 | 27/09/2017 | 4000 

================= 

如何,如果我想變體的顯示頁面只顯示每個頁面相同的日期?

所以,我想表是這樣的相似:

第1頁:

================== 

id | date | revenue 

================== 

01 | 26/09/2017 | 3000 

02 | 26/09/2017 | 4000 


================= 

第2頁:

================== 

id | date | revenue 

================== 

01 | 27/09/2017 | 4000 

================= 

這是我的腳本,我」已經嘗試過:

<?php 

$REVENUE = 0; 
$lastDate = ''; 
foreach($table_data as $row){ 
    $complete_date = $row['DATE']; 
    $REVENUE = $REVENUE + $row['REVENUE']; 
    if($complete_date != $lastDate){ 
     $lastDate = $complete_date; 

    ?> 
    <tr> 
      <td><?php echo $row['ID']?></td> 
      <td><?php echo date("d/m/Y",strtotime($complete_date));?></td> 
      <td><?php echo $row['REVENUE']?$row['REVENUE']:0;?></td> 
     </tr> 
    <?php 
    } 
} 
?> 

但這只是使不同的日期如下圖所示:

================== 

id | date | revenue 

================== 

01 | 26/09/2017 | 3000 

請指點,

+0

Hello&Welcome to Stackoverflow。我們在這裏幫助您解決特定的編程問題。請告訴我們你到目前爲止所做的嘗試,與我們分享你的想法,我們會爲你提供幫助。但是沒有人會爲你寫代碼。 http://stackoverflow.com/help/how-to-ask – Twinfriends

+0

「如果我想修改顯示頁面以顯示每個頁面只有一個日期?」用代碼。你有沒有試圖寫任何?如果是這樣,我們可以幫助您解決它。但是如果你的例子符合你的要求,它也會有所幫助。您的示例爲該要求在第一頁上有兩個日期,而不是1,例如 – ADyson

+0

對不起,我錯過了那一個。我正在編輯我的帖子。 thx爲您的回覆 –

回答

0
$data_cek = $con->prepare("SELECT * FROM tab1 ORDER BY nick DESC LIMIT :limit OFFSET :offset"); 
$data_cek->bindValue(':limit',(int)$pager_limit,PDO::PARAM_INT); 
$data_cek->bindValue(':offset',(int)$pager_cur, PDO::PARAM_INT); 
$data_cek -> execute(); 
$data_cek = $data_cek -> fetchAll(); 

例如核心我的PHP代碼和

參數頭

$pager_limit=10;$pager_cur=0;$pager_limit_g=$pager_limit; 
if(isset($_GET["pager"])){ 
    $pager_cur=$_GET["pager"]; 
    $pager_cur=(int)$pager_limit+(int)$pager_cur; 
} 

計算塊

$adt=ceil($Max_count/$pager_limit); 
if(!$adt<1){ 
print("<div class='w3-padding w3-margin'><center>"); 
echo "<a href='$global_href' class='btn btn-default'>1</a>"; 
for($i=1;$i<$adt;$i++){ 
    $ix=($i+1); 
    if(!$i==1){$pager_cur=$i*$pager_limit_g;$pager_limit=$pager_limit_g;} 
    $url=$global_href.'&pager='.$pager_cur.'&maxc='.$adt; 
echo "<a href='$url' class='btn btn-default'>$ix</a>"; 
}} 
echo "<a href='".$global_href."&all=1' class='btn btn-default'>(All)</a>"; 
print('</center></div>'); 
+0

這個算法如此敏感 –