私はこのコードを長い間見てきましたが、どこに問題があるのか わかりません..
function getComment($topic_id){
$sql = "SELECT * FROM comment WHERE topic_id='$topic_id' ORDER BY time DESC LIMIT 20";
$result = mysql_query($sql);
//the "id of the comment willl be used in maing the like box"
while($output = mysql_fetch_assoc($result)){
$qry = "SELECT username, avatar2 FROM user WHERE user_id='".$output['user_id']."'";
$rst = mysql_query($qry);
$out = mysql_fetch_assoc($rst);
$disp = '
<div class="tmain">
<h3 class="underlinebold">Topic Title<span class="not_left">
<ul>
<li><i class="icon-time" style="margin-top:5px;"></i>time: '. getTime($output["time"]) .' ago</li>
<li><i class="icon-pencil" style="margin-top:5px;"></i>Edit</li>
<li><span class="badge badge-inverse">#2</span></li>
</ul>
</span></h3>
<div class="postWrap">
<div class="userInfo">
<ul>
<li><img src="'. $out["avatar2"] .'" /></li>
<li>'. $out["username"] .'</li>
<li>'. commentNo($output["user_id"]) .'</li>
</ul>
</div>
<div class="comment">
<div class="commentText">'.
$output["content"].'</div>
<ul class="below">
<li><i class="icon-flag" style="margin-top:3px;"> </i>Report</li>
<li><i class="icon-edit" style="margin-top:3px;"> </i>Quote</li>
<li><i class="icon-thumbs-down" style="margin-top:3px;"> </i>Mtcheew...(<span>0</span>)</li>
<li><i class="icon-thumbs-up" style="margin-top:3px;"> </i>Correct!(<span>0</span>)</li>
</ul>
</div>
</div>
</div>
';
return $disp;
}
}
コードは、特定のトピックに関連するすべてのコメントを取得し、トピック ページに表示することを想定しています..しかし、最後に投稿されたコードのみが表示され、他には何も表示されません..どこが間違っているのかわかりません..
ここでテスト フォーラムの効果を確認できます。