Don Arana
Новичок
нумерация комментариев
Помогите пожалуйста с циклом! никак не возьму в голову как верно организовать нумерацию комментариев, хранящихся в БД.
//Выборка комментариев
if(!$sql_res = mysql_query("SELECT n_author, n_author_email, n_text, date_format(n_date,'%H:%i, %d/%m/%Y') FROM navigator_comments WHERE n_id='$article_id' ORDER BY n_date ASC")) echo mysql_error();
if(mysql_num_rows($sql_res))
// Вывод комментариев
while(list($n_author, $n_author_email, $n_text, $n_date) = mysql_fetch_row($sql_res))
{
$n_text = preg_replace("/\n/","<br>\n",$n_text);
//Пытаюсь впихнуть счетчик
for($i=0; $i<(mysql_num_rows($sql_res)); $i++)
echo "<TABLE width=100% border=0 cellspacing=0 cellpadding=4 align=center class=normal><TR><TD>#".($i+1)." Автор: "."<a href=mailto:".$n_author_email.">".$n_author."</a><br><font class=copyright2>".$n_date."</font><br><br>".$n_text."<br><HR></TD></TR></TABLE>";
}
else echo " ". no_comments;
Проблема:
при наличии например 2х комментариев происходит вывод:
#1
комментарий 1
#2
комментарий 1
#1
комментарий 2
#2
комментарий 2
что то я запутался....подскажите в чем ошибка?
Помогите пожалуйста с циклом! никак не возьму в голову как верно организовать нумерацию комментариев, хранящихся в БД.
//Выборка комментариев
if(!$sql_res = mysql_query("SELECT n_author, n_author_email, n_text, date_format(n_date,'%H:%i, %d/%m/%Y') FROM navigator_comments WHERE n_id='$article_id' ORDER BY n_date ASC")) echo mysql_error();
if(mysql_num_rows($sql_res))
// Вывод комментариев
while(list($n_author, $n_author_email, $n_text, $n_date) = mysql_fetch_row($sql_res))
{
$n_text = preg_replace("/\n/","<br>\n",$n_text);
//Пытаюсь впихнуть счетчик
for($i=0; $i<(mysql_num_rows($sql_res)); $i++)
echo "<TABLE width=100% border=0 cellspacing=0 cellpadding=4 align=center class=normal><TR><TD>#".($i+1)." Автор: "."<a href=mailto:".$n_author_email.">".$n_author."</a><br><font class=copyright2>".$n_date."</font><br><br>".$n_text."<br><HR></TD></TR></TABLE>";
}
else echo " ". no_comments;
Проблема:
при наличии например 2х комментариев происходит вывод:
#1
комментарий 1
#2
комментарий 1
#1
комментарий 2
#2
комментарий 2
что то я запутался....подскажите в чем ошибка?