Вот код
<?
$k_post=mysql_result(mysql_query("SЕLЕСТ COUNT(*) FROM `pitomec` "),0);
$k_page=k_page($k_post,1);
$page=page($k_page);
$start=1*$page-1;
$res = mysql_query("SЕLЕСТ * FROM `pitomec` ORDER BY `vist_r` DESC LIMIT $start,1");
while ($pit = mysql_fetch_assoc($res)) {
echo "$pit[name] $pit[vist_r]<br/>";
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц
?>
Мне в браузер выводит так "Имя Рейтинг",а надо чтоб ещё и нумеровались строки например так
"1 Имя1 Рейтинг1"
"2 Имя2 Рейтинг2"
"3 Имя3 Рейтинг3"
$k_post=mysql_result(mysql_query("SЕLЕСТ COUNT(*) FROM `pitomec` "),0);
$k_page=k_page($k_post,1);
$page=page($k_page);
$start=1*$page-1;
$i = 1;
$res = mysql_query("SЕLЕСТ * FROM `pitomec` ORDER BY `vist_r` DESC LIMIT $start,1");
while ($pit = mysql_fetch_assoc($res)) {
echo $i."$pit[name] $pit[vist_r]<br/>";
$i++;
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц
FeST, Я тоже так делал,но получается что на каждой странице отсчёт начинается сначала,а мне нужно чтоб отсчёт на следующей странице происходил от той цифры которая была на предыдущей странице.
13 Апр 2013, 14:23делай проверку $i относительно номера страницы
$i=кол-во элементов*номер страницы
Facecontrol, Код DCMSA
Так не пробывал:
[php:1:8a0d42a316]<?
$k_post=mysql_result(mysql_query("SЕLЕСТ COUNT(*) FROM `pitomec` "),0);
$k_page=k_page($k_post,1);
$page=page($k_page);
$start=1*$page-1;
$i=$start;
$res = mysql_query("SЕLЕСТ * FROM `pitomec` ORDER BY `vist_r` DESC LIMIT $start,1");
while ($pit = mysql_fetch_assoc($res)) {
$i++;
echo "$i) $pit[name] $pit[vist_r]<br/>";
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц
?>[/php:1:8a0d42a316]
добавлено спустя 9 минут:
FeST пишет:
"$k_post=mysql_result(mysql_query("SЕLЕСТ COUNT(*) FROM `pitomec` "),0);
$k_page=k_page($k_post,1);
$page=page($k_page);
$start=1*$page-1;
$i = 1;
$res = mysql_query("SЕLЕСТ * FROM `pitomec` ORDER BY `vist_r` DESC LIMIT $start,1");
while ($pit = mysql_fetch_assoc($res)) {
echo $i."$pit[name] $pit[vist_r]<br/>";
$i++;
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц"
Хм а не задумывался о том что на новой странице надо считать немного подругому? В твоем случае отсчет будет идти постоянно от 1 и до 10 например на какой бы страницы не находился
[php:1:cfa21ef3aa]function listTop($getPage,$strCount)
{
$nextNum = (($getPage - 1) * $strCount) + 1;
return ($nextNum);
}[/php:1:cfa21ef3aa]
Спасибо всем,но теперь у меня другая проблемма,хочу вывести сообщение типо вы заняли такое-то место.Пишу в базу переменную $i но почему-то в базу пишет цифру 2 хотя в браузер echo "$i $pit[name] $pit[vist_r]<br/>"; выводит 1
if ($a[vist_raz]<5)
{
echo "<center><a href='/0/vistavka.php?snow'>Соревноваться</a></center>";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `pitomec` "),0);
$k_page=k_page($k_post,10);
$page=page($k_page);
$start=10*$page-10;
$i=$start;
echo "Вы заняли $a[mesto] место</br>";
$res = mysql_query("SELECT * FROM `pitomec` ORDER BY `vist_r` DESC LIMIT $start,10");
while ($pit = mysql_fetch_assoc($res)){
$i++;
mysql_query("UPDATE `pitomec` SET `mesto`='$i' WHERE `id_user` = '$user[id]' ");
echo "$i $pit[name] $pit[vist_r]<br/>";
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц