2014-03-05 58 views
0

你好,我有這樣的代碼:。替代符號= PHP

$thread_qry5= "SELECT * FROM xenProve_prove ORDER BY view_count DESC LIMIT 5"; 

            $row5 = XenForo_Application::get('db')->fetchAll($thread_qry5); 

            foreach ($row5 AS $rows5) { 
             $viewid = $rows5['thread_id']; 
             $viewtitle = $rows5['title']; 
             $viewuser = $rows5['username']; 

              $MostView .= 'div style="height:30px; width:640px; border-bottom:1px solid #999;padding:5px;"> 
                <div style="height:40px; width:500px;float:left"> 
                 <div style="height:20px; width:650px; font-size:16px;color:#6d3f03;">'.$viewtitle.'</div> 
                 <div style="height:20px; width:650px; font-size:12px;color:#6d3f03;">'.$viewuser.'</div> 
                </div> 
              </div>'; 

怎麼能代替這個符號=? Xenforo系統不讀這種符號 我嘗試(=):

$MostView = 'div style="height:30px; width:640px; border-bottom:1px solid #999;padding:5px;"> 
                <div style="height:40px; width:500px;float:left"> 
                 <div style="height:20px; width:650px; font-size:16px;color:#6d3f03;">'.$viewtitle.'</div> 
                 <div style="height:20px; width:650px; font-size:12px;color:#6d3f03;">'.$viewuser.'</div> 
                </div> 
              </div>' . $MostView; 

,但不起作用。 而我試過For循環但While循環但不起作用。 謝謝

+0

你真的需要concat還是隻需要echo 5次這個字符串? –

+0

$ MostView = $ MostView。 div style =「height:30px; width:640px; ... – 2014-03-05 08:39:08

+0

你得到了什麼錯誤?該PHP代碼看起來沒問題,也許你需要定義foreach循環的變量:'$ MostView ='' ;' – ojovirtual

回答

2

您試圖將字符串添加到另一個字符串(由concatenating assignment operator)不存在(尚)。你必須首先定義字符串:

$MostView = ''; 

然後:

foreach ($row5 AS $rows5) { 

    $viewid = $rows5['thread_id']; 
    $viewtitle = $rows5['title']; 
    $viewuser = $rows5['username']; 

    $MostView .= 'div style="height:30px; width:640px; border-bottom:1px solid #999;padding:5px;"> 
               <div style="height:40px; width:500px;float:left"> 
                <div style="height:20px; width:650px; font-size:16px;color:#6d3f03;">'.$viewtitle.'</div> 
                <div style="height:20px; width:650px; font-size:12px;color:#6d3f03;">'.$viewuser.'</div> 
               </div> 
             </div>'; 

我不認爲這個問題是有關XenForo。如果你打開錯誤報告(只檢查谷歌或堆棧溢出),你會得到更多關於這個錯誤的有用信息。

+0

不行不行我試圖做一個循環5次每次只改變數據5次,但把它放到一個變量($ MostView)中,以後會被調用。如果我寫代碼=工作,但是它是一個類的函數代碼,我認爲這給他帶來了問題。 – netkingZ

+0

對不起,這個腳本工作,謝謝 – netkingZ