0

你好我有这个代码:

  $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 循环,但不起作用。谢谢

4

1 回答 1

2

您正在尝试将一个字符串添加到另一个尚不存在的字符串(通过连接赋值运算符)。您必须先定义字符串:

$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 无关。如果您打开错误报告(只需检查 Google 或 Stack Overflow),您将获得有关此错误的更多有用信息。

于 2014-03-05T08:39:04.390 回答