2015-10-16 43 views
-1

我已经研究过一切。我不为什么我得到一个解析错误:语法错误,意想不到的“如果”(T_IF)在这部分意外如果语法错误

if(is_array($comment_contents) || is_object($comment_contents)){ 

这是我的全部代码

<?php 
      if(is_array($home_contents) || is_object($home_contents)){ 
       foreach($home_contents as $object_home){ 
        echo'<div class="col-sm-offset-2"> 
         <blockquote> 
          <p>' . $object_home->post_content .'</p> 
          <small>' . $object_home->poster_name . ' posted in <cite title="Source Title">'. $object_home->group_name .'<br/><br/></cite></small> 
          <form method="POST" action="<'. base_url('Home/getComment') .'>"> 
           <input type="text" class="form-control hidden" name="postid" id="search" value="'. $object_home->post_id .'"> 
           <button type="button" class="btn btn-default" data-toggle="collapse" aria-pressed="false" autocomplete="off" data-target="#demo"><span class="glyphicon glyphicon-comment"></span>&nbsp;&nbsp;Comment</button> 
          </form> 
          <div id="demo" class="collapse out">  
           <div class="form-group"> 
            <label for="comment"></label>'. 
            if(is_array($comment_contents) || is_object($comment_contents)){ 
             foreach ($comment_contents as $object_comment){ 
              .'<h6>'. $object_comment->comment_content .' by '. $object_comment->full_name .' at '. $object_comment->post_date .'</h6>'. 
             } 
            }.' 
            <textarea class="form-control" rows="5" id="comment" placeholder="Enter Comment..."></textarea> 
            <p></p> 
            <div class="pull-right"> 
             <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span></button> 
            </div> 
           </div> 
          </div> 
         </blockquote> 
        </div>'; 
       } 
      } 
     ?> 

任何帮助将是非常赞赏。

回答

0

如果字符串状态,从而试试这个代码

if(is_array($home_contents) || is_object($home_contents)){ 
      $comments=""; 
      if(is_array($comment_contents) || is_object($comment_contents)){ 
            foreach ($comment_contents as $object_comment){ 
            $comments .= '<h6>'. $object_comment->comment_content .' by '. $object_comment->full_name .' at '. $object_comment->post_date .'</h6>'; 
            } 
      } 
      foreach($home_contents as $object_home){ 
       echo'<div class="col-sm-offset-2"> 
        <blockquote> 
         <p>' . $object_home->post_content .'</p> 
         <small>' . $object_home->poster_name . ' posted in <cite title="Source Title">'. $object_home->group_name .'<br/><br/></cite></small> 
         <form method="POST" action="<'. base_url('Home/getComment') .'>"> 
          <input type="text" class="form-control hidden" name="postid" id="search" value="'. $object_home->post_id .'"> 
          <button type="button" class="btn btn-default" data-toggle="collapse" aria-pressed="false" autocomplete="off" data-target="#demo"><span class="glyphicon glyphicon-comment"></span>&nbsp;&nbsp;Comment</button> 
         </form> 
         <div id="demo" class="collapse out">  
          <div class="form-group"> 
           <label for="comment"></label>'.$comments 
           .' 
           <textarea class="form-control" rows="5" id="comment" placeholder="Enter Comment..."></textarea> 
           <p></p> 
           <div class="pull-right"> 
            <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span></button> 
           </div> 
          </div> 
         </div> 
        </blockquote> 
       </div>'; 
      } 
     } 
    ?> 
0

你不能用点串联到,如果条件

'<label for="comment"></label>'. 
     if(is_array($comment_contents) || is_object($comment_contents)){ 

,你可以这样做THIK你不能使用

<label for="comment"></label>'; 
           if(is_array($comment_contents) || is_object($comment_contents)){ 
            foreach ($comment_contents as $object_comment){ 
             echo'<h6>'. $object_comment->comment_content .' by '. $object_comment->full_name .' at '. $object_comment->post_date .'</h6>'; 
            } 
           }.' 
          echo'<textarea class="form-control" rows="5" id="comment" placeholder="Enter Comment..."></textarea> 
0

您可以将条件语句与字符串一起使用。

你的代码修改

codestart <?php 
     if(is_array($home_contents) || is_object($home_contents)){ 
      foreach($home_contents as $object_home){ 
       echo'<div class="col-sm-offset-2"> 
        <blockquote> 
         <p>' . $object_home->post_content .'</p> 
         <small>' . $object_home->poster_name . ' posted in <cite title="Source Title">'. $object_home->group_name .'<br/><br/></cite></small> 
         <form method="POST" action="<'. base_url('Home/getComment') .'>"> 
          <input type="text" class="form-control hidden" name="postid" id="search" value="'. $object_home->post_id .'"> 
          <button type="button" class="btn btn-default" data-toggle="collapse" aria-pressed="false" autocomplete="off" data-target="#demo"><span class="glyphicon glyphicon-comment"></span>&nbsp;&nbsp;Comment</button> 
         </form> 
         <div id="demo" class="collapse out">  
          <div class="form-group"> 
           <label for="comment"></label>'; 
           if(is_array($comment_contents) || is_object($comment_contents)){ 
            foreach ($comment_contents as $object_comment){ 
             echo '<h6>'. $object_comment->comment_content .' by '. $object_comment->full_name .' at '. $object_comment->post_date .'</h6>'; 
            } 
           } 
           echo ' 
           <textarea class="form-control" rows="5" id="comment" placeholder="Enter Comment..."></textarea> 
           <p></p> 
           <div class="pull-right"> 
            <button type="button" class="btn btn-default"><span class="glyphicon glyphicon-comment" aria-hidden="true"></span></button> 
           </div> 
          </div> 
         </div> 
        </blockquote> 
       </div>'; 
      } 
     } 
    ?>code end 
+0

非常感谢你。这对我有效。 –

+0

欢迎Marco –