解析错误:语法错误,在php中出现意外'}'

问题描述:

打印$ html时出现此错误Parse error: syntax error, unexpected '}'解析错误:语法错误,在php中出现意外'}'

这是我的代码:

$html= while($rowe=$rese->fetch_array()) 
      { ; 
$html .='<div class="row" style="margin-bottom:0;"> 
      <div class="col-md-12 form-group"> 
      <label style="font-weight:bold">Summary</label> 
      <p>'; 
      $html .=ucfirst($rowe['summary']); 
      $html .='</p> 
      </div> 
      </div><hr>'; 
      $html .= } ; 
+1

'$ HTML =};'没有为你关闭'while'语句块,而试图将一些东西附加到字符串 – DonCallisto

+0

@DonCallisto那么如何关闭while循环 – user3770112

+0

@ user3770112任何意义:无附加任何东西到'html'; ''''''''''''''''''''后面''''''''''''' – DonCallisto

删除此:$html .= } ;

​​
+0

'$ html = while($ rowe = $ rese-> fetch_array())'是错的 –

只绑定HTML在您的变量:

while($rowe=$rese->fetch_array()) 
{ 
      $html ='<div class="row" style="margin-bottom:0;"><div class="col-md-12 form-group"><label style="font-weight:bold">Summary</label><p>'; 
      $html .=ucfirst($rowe['summary']); 
      $html .='</p> 
      </div> 
      </div><hr>'; 
} 

你有多个错误, 正确的方法是

while($rowe=$rese->fetch_array()) { 
      $html .= '<div class="row" style="margin-bottom:0;"><div class="col-md-12 form-group"><label style="font-weight:bold">Summary</label><p>'.ucfirst($rowe["summary"]).'</p></div></div><hr>'; 
     }