2014-03-05 62 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