如何评论评论

时间:2018-05-02 12:49:28

标签: php html mysql twitter-bootstrap bluetooth-lowenergy

我对一个页面发表评论,现在我想要它以便人们可以发表评论,所以如果X先生说“你好我的名字是X”我希望Y先生能够评论X和我想要某种名为under_reaction的新数据库表或某种类型。所以我可以在前一个评论下显示该评论。我想知道是否有人可以帮助我,并就如何做到这一点给我建议。

如何查看结尾:like this

这是评论数据库表:

The reaction database

此代码显示了我的评论:

if(isset($actieftopicid)){
                $reacttie = $app->get_reactie($actieftopicid);
                foreach ($reacttie as $reactie) {
echo '<li class="time-label">
                            <span class="bg-red">' .$reactie['datum'] .'</span>
                            </li>

                        <li><img class="img-circle reactieafbeelding" src="/assets/images/profielfotos/' . $reactie['klant_id'] . '/' . $reactie['foto'] . '" /><div class="timeline-item reactiewidth">
                                <span class="time"><i class="fa fa-clock-o"></i> ' .$reactie['tijd'] .'</span>  

                                <h3 class="timeline-header"><a href="#">' .$reactie['voornaam'] .' ' .$reactie['achternaam'] .'</a> ...</h3>  

                                <div class="timeline-body">
                                    '.$reactie['reactie']
                                .'</div>
                                <div class="timeline-footer">
                              <button class="btn btn-default btn-xs"><i class="fa fa-reply"></i><a href="#reactie" style="color:black; margin-left: 2px;">Reageer</a></button>
                                </div>
                            </div>
                        </li>';

这会从上面的数据库中获取注释, ^它的样子,现在我需要找到一些方法来显示对这些注释发表评论的注释

1 个答案:

答案 0 :(得分:0)

phpMyAdmin中运行此脚本:

ALTER TABLE `reacties` ADD `reactie_op` INT(11) DEFAULT(NULL);

创建的列(字段)将用于存储主评论的ID(新添加的评论是评论的评论)

$reacttie = $app->get_reactie($actieftopicid);
foreach ($reacttie as $reactie) {
    // Render main comment here

    // Then do new query for 'sub' comments
    $sub_reacttie = $app->get_sub_reactie($reactie['id']);
    foreach ($sub_reacttie as $sub_reactie) {
         // Render sub comment here
    }
}

理想情况是第一个get_reactie()包含一次调用中的所有子注释。但我不知道你正在使用哪个平台以及你的模型是什么样的等等......这是你提出的一个很大的问题,最好一步一步地尝试解决这个问题。 / p>

我提供的信息可以帮助您解决问题。

修改

get_sub_reactie()函数将是这样的:

public function get_sub_reactie($main_reactie_id) {
    // get from database and use the $main_reactie_id in your query
    // so it only selects the rows from database where reactie_op = $main_reactie_id
}