意外如果语法错误
问题描述:
我已经研究过一切。我不为什么我得到一个解析错误:语法错误,意想不到的“如果”(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> 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>';
}
}
?>
任何帮助将是非常赞赏。
答
如果字符串状态,从而试试这个代码
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> 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>';
}
}
?>
答
你不能用点串联到,如果条件
'<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>
答
您可以将条件语句与字符串一起使用。
你的代码修改
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> 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
非常感谢你。这对我有效。 –
欢迎Marco –