1

嗨,我希望我的 twitter 引导手风琴将某些项目放在同一个手风琴面板中。我的意思不是它显示为:

  • 评论A
    • 子评论A
  • 评论B
    • 子评论B
  • 评论A
    • 子评论C

我希望它显示为

  • 评论A
    • 子评论A
    • 子评论C
  • 评论B
    • 子评论B

我一直在尝试使用 php/mysql 动态地执行此操作,但我得到了第一个示例而不是第二个示例。我在下面附上了我的代码。

function printSubComments(){
       $currAd = new userAds();
       $currAdImages = new images();
       $ad_id = $currAdId = $_GET['id'];
       $user_id = $currAd ->getUserIdByAdId($ad_id);
       echo'<center><h4>Further comments about this user:</h4></center>';
       $queryComment = mysql_query("SELECT visitor_comment FROM user_connection WHERE user_id='$user_id' AND visitor_vote='1'") or die(mysql_error());
       $data = mysql_fetch_assoc($queryComment);
       $comment = $data['visitor_comment'];
       $rows = mysql_num_rows($queryComment);

       if($rows != 0){
         echo
         '
           <div class="accordion" id="accordion2">
         ';
              $i = 0; $j = 0;
              while($i < $rows){
              $querySubComment = mysql_query("SELECT visitor_sub_comment FROM user_connection WHERE user_id='$user_id' AND visitor_comment='$comment'") or die(mysql_error());
                  $data = mysql_fetch_assoc($querySubComment);
              $subComment = $data['visitor_sub_comment'];
                  echo
                  '
                     <div class="accordion-group">
            <div class="accordion-heading">
               <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapse'.$i.'">
                  '.$comment.'
               </a>
            </div>
            <div id="collapse'.$i.'" class="accordion-body collapse">
                <div class="accordion-inner">
                   <ul id="subComments">
                   <li>'.$subComment.'</li>
                   </ul>
                </div>
            </div>
                 </div>
                  ';
                  $i++;
              }

         echo
         '     
           </div>
         ';
       }else{
         echo'<center><h5>No comment about this user at this point.</h5></center>';
       }
    }

我在想,一旦我在数据库中查询与任何给定评论相关联的子评论,也许我应该做第二个 while 循环,但这会慢慢地让我的服务器停机。然后我想如果我确实 strcmp 比较与每个子注释关联的每个注释并将其添加到某种数组中会怎样。这似乎太复杂和不必要了。任何帮助,将不胜感激。

4

0 回答 0