2014-08-28 73 views
0

我試圖讓我的所有鏈接除了最後一個鏈接有一個/在他們的最後。獲取指向的鏈接/

這是我使用

while($result = mysql_fetch_object($query)){ 
     $page = new Page($result->id); 
     $page->setFromDatabase(); 
     $str.='<ul>'; 
     $str.=  '<li>'; 
     $str.=   '<a href="">'.$page->title.'</a>'; 
     $str.=  '</li>'; 
     $str.='</ul>'; 

    } 

代碼如果有,我需要給請讓我知道

+2

我不撒尿,你試圖 – 2014-08-28 13:22:46

回答

0

假設$query實際上是一個結果資源:

$numRows = mysql_num_rows($query); 
$i = 1; 
$str .= '<ul>'; 
while($result = mysql_fetch_object($query)){ 
    $page = new Page($result->id); 
    $page->setFromDatabase(); 
    $str .=  '<li>'; 
    $str .=   '<a href="">'.$page->title.'</a>' . ($i < $numRows ? '/' : ''); 
    $str .=  '</li>'; 
    $i++; 
} 
$str.='</ul>'; 

我也改變了你的<ul>標籤是循環外 - 我敢肯定,這就是你所追求的,而不是做一個無序列表每一個環節 ...

您還應該read up on choosing a proper MySQL API

+0

我試圖加斜槓你說什麼,我仍然有最後一個鏈接 – user3656554 2014-08-28 13:59:49

+0

@ user3656554使用我的編輯並再試一次。從'$ i = 1'開始,而不是'$ i = 0' – sjagr 2014-08-28 14:01:07

+0

是有效的。謝謝 – user3656554 2014-08-28 14:16:22

-1

使用mysql_num_rows以確定結果集的行數的任何進一步資料並用它來檢測你是否在最後一個鏈接上。