2013-06-02 46 views
0

我有一個類來處理分頁機制。我有這兩個函數是非常困難的,因爲我無法解釋爲什麼輸出格式錯誤。我的職責是:爲什麼輸出只有鏈接的一半

private function show_links() { 
     echo '<div id="news_nav">'; 
     echo $this->show_prev_link(); 
     echo $this->show_next_link();  
     echo '</div>'; 
} 

    private function show_prev_link() { 
     if (($this->start + 1) * self::$MAX_POSTS <= $this->total_posts) 
     { 
      return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
          '/inc/sandbox.php?s=' . $this->start+1 . 
          '" target="_self">&laquo; Previous</a>'; 
     } 

private function show_next_link() { 
     if (($this->start - 1) * self::$MAX_POSTS >= 0) 
     { 
      return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
          '/inc/sandbox.php?s=' . $this->start-1 . 
          '" target="_self">Next &raquo;</a>'; 
     } 
    } 

,輸出是:

1" target="_self">« Previous 

我真的不明白爲什麼它被截斷這樣的,是什麼原因造成這一點,希望你能幫助解決了這一點。

回答

3

你應該包起來括號,就像這樣:

($this->start-1) 

,你將有這樣的事情:

return '<a href="http://' . $_SERVER['SERVER_NAME'] . 
         '/inc/sandbox.php?s=' . ($this->start+1) . 
         '" target="_self">&laquo; Previous</a>'; 
+0

OMG這是愚蠢的,謝謝你,我是布萊恩出來的我的腦海試圖調試這個! – haunted85

相關問題