Php 如何附加“;评论回复「;评论之间

Php 如何附加“;评论回复「;评论之间,php,ajax,comments,Php,Ajax,Comments,我正在为我的网站开发一个评论框 我正在UL(列表)中显示消息。每个UL子级都包含一个显示消息的表 显示我的评论的图像的Url 我的消息是使用ajax和php显示的 ajax脚本将数据发送到php脚本,经过变量转换后再发送到数据库,同时在屏幕上更新数据 问题 刷新页面或加载整个页面时,消息按正确顺序显示 但是,当我想回复一条之前添加的消息(使用Ajax)时,回复会显示在所有评论的末尾,而不是应该出现的位置 例如 在图中,如果我回复此消息,请在最后一条消息“Abdul Rehman Javed K

我正在为我的网站开发一个评论框

我正在UL(列表)中显示消息。每个UL子级都包含一个显示消息的表

显示我的评论的图像的Url

我的消息是使用ajax和php显示的

ajax脚本将数据发送到php脚本,经过变量转换后再发送到数据库,同时在屏幕上更新数据

问题 刷新页面或加载整个页面时,消息按正确顺序显示

但是,当我想回复一条之前添加的消息(使用Ajax)时,回复会显示在所有评论的末尾,而不是应该出现的位置

例如

在图中,如果我回复此消息,请在最后一条消息“Abdul Rehman Javed Khan 0123456789”后面显示,并用“DAVID”的名称进行评论

Html

             <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);

可能很简单,但如果不简单,我需要更多详细信息。

请不要只是代码转储,尽量保持您提供的代码示例与所问问题相关请不要只是代码转储,尽量保持您提供的代码示例与所问问题相关