Помогите организовать Цикл
Facecontrol
13 Апр 2013, 14:04
Вот код
$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]
";
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц
?>
Мне в браузер выводит так "Имя Рейтинг",а надо чтоб ещё и нумеровались строки например так
"1 Имя1 Рейтинг1"
"2 Имя2 Рейтинг2"
"3 Имя3 Рейтинг3"
---------------
FeST
13 Апр 2013, 14:09
$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]
";
$i++;
}
if ($k_page>1)str('?',$k_page,$page); // Вывод страниц
---------------
Fantik
13 Апр 2013, 14:12
можно ещё через html+css реализовать
---------------
Facecontrol
13 Апр 2013, 14:23
FeST, Я тоже так делал,но получается что на каждой странице отсчёт начинается сначала,а мне нужно чтоб отсчёт на следующей странице происходил от той цифры которая была на предыдущей странице.
---------------
cyberdyne
13 Апр 2013, 14:51
делай проверку $i относительно номера страницы
$i=кол-во элементов*номер страницы
---------------
Facecontrol
13 Апр 2013, 17:38
cyberdyne, спасибо
---------------
DenSBK
13 Апр 2013, 17:59
Facecontrol, Код DCMSA :)
Так не пробывал:
$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
добавлено спустя 9 минут:
$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
Хм а не задумывался о том что на новой странице надо считать немного подругому? В твоем случае отсчет будет идти постоянно от 1 и до 10 например на какой бы страницы не находился:)
---------------
FeST
13 Апр 2013, 18:37
DenSBK, в 1 псто не было сказано о страницах
---------------
Fantik
13 Апр 2013, 20:25
function listTop($getPage,$strCount)
{
$nextNum = (($getPage - 1) * $strCount) + 1;
return ($nextNum);
}
---------------
Facecontrol
13 Апр 2013, 23:19
Спасибо всем,но теперь у меня другая проблемма,хочу вывести сообщение типо вы заняли такое-то место.Пишу в базу переменную $i но почему-то в базу пишет цифру 2 хотя в браузер echo "$i $pit[name] $pit[vist_r]
"; выводит 1
if ($a[vist_raz]<5)
{
echo "