Php 如何附加“;评论回复「;评论之间
我正在为我的网站开发一个评论框 我正在UL(列表)中显示消息。每个UL子级都包含一个显示消息的表 显示我的评论的图像的Url 我的消息是使用ajax和php显示的 ajax脚本将数据发送到php脚本,经过变量转换后再发送到数据库,同时在屏幕上更新数据 问题 刷新页面或加载整个页面时,消息按正确顺序显示 但是,当我想回复一条之前添加的消息(使用Ajax)时,回复会显示在所有评论的末尾,而不是应该出现的位置 例如 在图中,如果我回复此消息,请在最后一条消息“Abdul Rehman Javed Khan 0123456789”后面显示,并用“DAVID”的名称进行评论 HtmlPhp 如何附加“;评论回复「;评论之间,php,ajax,comments,Php,Ajax,Comments,我正在为我的网站开发一个评论框 我正在UL(列表)中显示消息。每个UL子级都包含一个显示消息的表 显示我的评论的图像的Url 我的消息是使用ajax和php显示的 ajax脚本将数据发送到php脚本,经过变量转换后再发送到数据库,同时在屏幕上更新数据 问题 刷新页面或加载整个页面时,消息按正确顺序显示 但是,当我想回复一条之前添加的消息(使用Ajax)时,回复会显示在所有评论的末尾,而不是应该出现的位置 例如 在图中,如果我回复此消息,请在最后一条消息“Abdul Rehman Javed K
<ol class="timeline" id="update">
<?
$retrieve = $con->select1("*", "`comments`", "page_id=" . $page_id);
$confirm_author = 0;
while ($row = mysql_fetch_array($retrieve)) {
echo'<table class="shw-comment" id="show-comment-table" ><tbody><tr>';
$name = $con->verify_author($row['name'], $row['email'], $row['website']);
echo'<td align="left" colspan="9" id="name-td">' . $name;
$niceDay = $con->perfect_date_format($row['date_and_time']);
echo'<div align="right" id="comment-date">' . $niceDay . '</div></td></tr><tr>';
echo'<td align="left" id="user-icon-td">';
if ($name == "Author") {
echo '<div class="author" id="user-icon"></div>';
} else {
$hash = md5(strtolower(trim($row['email'])));
$default_usr = urlencode('http://localhost/king-of-developers/images/user-icon.png');
echo "<div class=\"default-user\" id=\"user-icon\"><img src=\"http://www.gravatar.com/avatar/$hash.'.jpg?s=45&d=$default_usr'\" /></div>";
}
echo '</td>';
echo'<td colspan="8" id="user-comments-td" valign="top">' . $row['user_comments'] . '</td>';
echo'</tr><tr>';
echo'<td align="right" colspan="9" id="reply-td"><input type="button" class="reply" name="reply" value="reply" title="reply"/></td>';
echo'<tr>
<td align="left" colspan="9">
<input id="comment-id' . $row['id'] . '" type="hidden" value="' . $row['id'] . '"/>';
echo'</tr>';
echo'</tbody></table></li>';
if($row['respond'] == 1){
$retrieve2 = $con->select1("*", "`comment_respond`", "comment_id=" . $row['id']);
$confirm_author = 0;
while ($row2 = mysql_fetch_array($retrieve2)) {
echo'<table class="shw-comment" id="comment-reply" ><tbody><tr>';
$name = $con->verify_author($row2['name'], $row2['email'], $row2['website']);
echo'<td align="left" colspan="9" id="name-td">' . $name;
$niceDay = $con->perfect_date_format($row2['date_and_time']);
echo'<div align="right" id="comment-date">' . $niceDay . '</div></td></tr><tr>';
echo'<td align="left" id="user-icon-td">';
if ($name == "Author") {
echo '<div class="author" id="user-icon"></div>';
} else {
$hash = md5(strtolower(trim($row2['email'])));
$default_usr = urlencode('http://localhost/king-of-developers/images/user-icon.png');
echo "<div class=\"default-user\" id=\"user-icon\"><img src=\"http://www.gravatar.com/avatar/$hash.'.jpg?s=45&d=$default_usr'\" /></div>";
}
echo '</td>';
echo'<td colspan="8" id="user-comments-td" valign="top">' . $row2['user_comments'] . '</td>';
echo'</tr><tr>';
echo'<td align="right" colspan="9" id="reply-td"><input type="button" class="reply" name="reply" value="reply" title="reply"/></td>';
echo'<tr>
<td align="left" colspan="9">
<input id="comment-id' . $row['id'] . '" type="hidden" value="' . $row['id'] . '"/>';
echo'</tr>';
echo'</tbody></table></li>';
}
}
}
?>
</ol>
Imagelink不再工作了,很难理解这个问题
如果您希望在ol开始时使用:
$("ol#update").prepend(a);
而不是:
$("ol#update").append(a);
可能很简单,但如果不是的话,我需要更多的细节。Imagelink不再工作,很难理解这个问题
如果您希望在ol开始时使用:
$("ol#update").prepend(a);
而不是:
$("ol#update").append(a);
可能很简单,但如果不简单,我需要更多详细信息。请不要只是代码转储,尽量保持您提供的代码示例与所问问题相关请不要只是代码转储,尽量保持您提供的代码示例与所问问题相关