私はphp.Iを使用してスレッド化されたコメントを作成しています.私はこのコードを使用してスレッド化されたコメントを表示します.スレッド化されたコメントの表示を制限する方法を教えてください.
私はこのような必要があります
comment 1
-->comment 1.1
-->comment 1.1.1
-->comment 1.2
-->comment 1.2.1
-->comment 1.2.2
comment 2
-->comment 2.1
-->comment 2.1.2
しかし、このようではありません
comment 1
-->comment 1.1
-->comment 1.1.1
-->comment 1.2
-->comment 1.2.1
-->comment 1.2.1.1
comment 2
-->comment 2.1
-->comment 2.1.2
私のphpコードはこのようなものです
<div id='wrapper'>
<ul>
<?php
$q = "select idvideo,discussion from video_discussion where
video_discussion.idvideo = 972 AND parent_id = 0
$r = mysql_query($q);
while($row = mysql_fetch_assoc($r)):
getComments($row);
endwhile;
?>
</ul>
および機能ページで
<?php
function getComments($row) {
echo "<li class='comment'>";
echo "<div class='aut'>".$row['discussion']."</div>";
echo "<a href='#comment_form' class='reply' id='".$row['idvideo_discussion']."'>Reply</a>";
$q=" select idvideo,discussion from video_discussion where video_discussion.idvideo = 972 and parent_id =".$row['idvideo_discussion'].";
$r = mysql_query($q);
if(mysql_num_rows($r)>0)
{
echo "<ul>";
while($row = mysql_fetch_assoc($r)) {
getComments($row);
}
echo "</ul>";
}
echo "</li>";
}
?>
これに対する解決策を提案してください