2014-11-04 42 views
0

我想打印每個用戶的應用程序的上次訪問權限,但我想限制此列表爲特定的數字(最終將由用戶配置)。 Atm我可以打印所有內容,但是我想實現一個按鈕,可以顯示5個事件,然後它們就會出現。一旦實施了這一點,請做好支持。使用按鈕的限制列表

但是我的代碼現在如下:

 $min = 0; 
     if(count($time) > 5) 
     { 
      $aux = 5; 
     } 
     else 
     { 
      $aux = count($time); 
     } 

     if(isset($_POST['button'])) 
     { 
      if((count($time) - $aux) > 5) 
      { 
       $aux = aux + 5; 
       $min = $min + 5; 
      } 
      else 
      { 
       $aux = count($time); 
       if(count($time) > 5) 
       { 
        $min = count($time) - 5; 
       } 
      } 

     } 

     for($i = $min ; $i<$aux; $i++) 
     { 
      echo '<br>'.($i+1).'. '.date('Y-m-d H:i:s', $time[$i]['time_stamp'])."\t".' por '.$ips['ip'].'<br>'; 
     } 

     ?> 

     <input name="button" type="button" id="button" onclick="access.func.php" value=">>" /> 

我似乎無法更新表,主要是因爲我覺得按鈕沒有被調用的正確方法。

編輯:axu錯字被改變。

EDIT2:$計數已更改爲計數($時間)

+0

什麼是' $ count'? – 2014-11-04 11:05:09

+0

究竟是什麼問題?難道你總是有相同的名單(而不是有5個下一個事件)? – 2014-11-04 11:08:27

+0

$ count是另一個錯字,應計數($ time) 問題是我無法更新for循環中的打印件。 – Comum 2014-11-04 11:18:44

回答

1

首先,有一個在你的代碼一個錯字。

$axu = aux + 5; 

將其改爲$aux = $aux + 5;,我們來看看。

編輯:

把那input button<form>這樣的:

<form action="access.func.php" method="post"> 
    <input name="button" type="submit" id="button" value=">>" /> 
</form> 
+0

乾杯。但結果仍然相同。 – Comum 2014-11-04 10:58:18

+0

@Comum看到更新的代碼。讓我知道你會得到什麼結果。 – ThisBoyPerforms 2014-11-04 11:03:29

+0

@Comum另外,確保你有:'$ aux = $ aux + 5;' – ThisBoyPerforms 2014-11-04 11:04:30

1

可能錯字AXU = AUX?

$axu = aux + 5; 

嘗試

if((count($time) - $aux) > 5) 
     { 
      $aux= $aux + 5; 
      $min = $min + 5; 
     } 

如果預期錯字(AXU) - 我相信它不是根據所提供的代碼: - >只需加$到AUX

if((count($time) - $aux) > 5) 
      { 
       $axu = $aux + 5; 
       $min = $min + 5; 
      } 
+0

這不是意圖,這是一個錯字,但我現在已經改變它。我仍然得到相同的結果。 – Comum 2014-11-04 11:00:06

+0

@Comum可以提供給我更多的數據,以便我可以調試嗎?像$ time數組 – Kavvson 2014-11-04 11:03:24

+0

@comum調試也顯示如果($ count> 5)你沒有聲明變量。 – Kavvson 2014-11-04 11:11:58