所以我有一個腳本,顯示所有與主題信息相關的主題,我想知道是否有人可以幫我做到這一點,所以每當有人評論它或如果該帖子被編輯它將它撞到查詢的第一行echod?製作查詢顯示最新更新
function getReplies($id){
$q = @mysql_query("SELECT reply_content, reply_date, reply_by FROM replies WHERE reply_id='$id'");
if(!$q){
echo 'Error: '.mysql_error();
}
$res = mysql_fetch_array($q);
$q2 = @mysql_query("SELECT `topic_subject` FROM `topics` WHERE `topic_id`='$id'");
if(!$q2){
echo 'Error: '.mysql_error();
}
$res2 = mysql_fetch_array($q2);
if($_SESSION['id'] == $res['reply_by']){
echo '<div class="panel panel-default">
<div class="panel-heading"><b>'.$res2['topic_subject'].'</b></div>
<div class="panel-body">
'.nl2br($res['reply_content']).'
</div>
<div class="panel-footer">
Posted By <strong><a href="../public.php?id='.$res["reply_by"].'">'.getOwner($res['reply_by']).'</stong></a>
on <strong>'.$res['reply_date'].'</strong><br />
<a href="edit.php?id='.$id.'">Edit</a> | <a href="delete.php?id='.$id.'">Delete</a>
</div>
</div>
</div>';
} else {
echo'<div class="panel panel-default">
<div class="panel-heading"><b>'.$res2['topic_subject'].'</b></div>
<div class="panel-body">
'.nl2br($res['reply_content']).'
</div>
<div class="panel-footer">
Posted By <strong><a href="../public.php?id='.$res["reply_by"].'">'.getOwner($res['reply_by']).'</stong></a>
on <strong>'.$res['reply_date'].'</strong><br />
</div>
</div>
</div>';
}
}
評論:
帖子:
主題:
如果你的意思了,如果沒有頁面動態發生清爽,那麼你就需要使用JavaScript來XHR(AJAX )來自服務器的數據並相應地更新DOM。 –
是的,但現在我想從簡單的開始,當有人回覆它時將其置於頂端。 –
看着你的代碼,並試圖爲你優化它,但我無法完全看到你爲表格發佈的圖片。你能解釋一下你在做什麼嗎?例如,$ _SESSION ['id']是什麼意思?另外,你能否將文章中的數據庫關係發佈? –