
19.02.2009, 20:22
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
У меня выводит по 5 сообщений на одну страницу
но проблема что если еще добавить сообщение
после 5 сразу линк непоказывает
как сделать что показывало ?
PHP код:
// выбор коментарий
function selcoment($id,$cst)
{
global $cpages;
global $cst;
$cpages = 5;
if($cst == "") $cst = 1;
$cstl = ($cst - 1)*$cpages;
connect();
$q="select user.name, coment.id ,
coment.text,coment.date from coment,
page,user where coment.pid = page.id
and page.id=$id and user.userid = coment.userid limit $cstl,$cpages";
return $at = mysql_query($q);
query_set($at);
}
//вывод коментарий
function newcomentnav($morid)
{
$q ="select count(*) from coment,page where coment.pid = page.id
and page.id=$morid";
$rc = mysql_query($q);
$total = mysql_result($rc,0);
$pnumber = $GLOBALS['cpages'];
$number = (int)($total/$pnumber) ;
if( (float)($total/$pnumber)- $number != 0)
$number++;
for($i =1 ; $i < $number ;$i++)
{
if($number == $i)
{
if($page == $i)
echo ".(($i-1)*$pnumber+1)."-".$total.";
else
echo "<a href=?page&readmore=$morid&allc=".$i.">[".(($i-1)*$pnumber+1)."-".$total."]</a> ";
}
else {
if($page == $i)
echo ".(($i-1)*$pnumber+1)."-".$i*$pnumber.";
else
echo "<a href=?page&readmore=$morid&allc=".$i.">[".(($i-1)* $pnumber + 1)."-".$i*$pnumber."]</a> ";
}
}
}
|
|
|