// Количество строк на страницеда только проблема вот появилась. Как видно $num = 4 - кол-во записей на страницу. А если у меня всего 7 записей - то выводится только первые 4 а остальные пропадают( Может кто подскажет? Спасибо.
$num = 4;
function createMenu($count, $page)
{
$menu = '';
for($i = 1; $i <= $count; ++$i)
{
if($i == $page)
$menu .= '<b>'. $i .'</b> ';
else
$menu .= '<a href="?page='. $i .'">'. $i .'</a> ';
}
return $menu;
}
// Принимаем номер требуемой страницы
$page = !empty($_GET['page']) ? (int)$_GET['page'] : 1;
// Считаем количество строк в таблице и делим на заданное. Получится количество страниц
$res = mysql_query("SELECT COUNT(*) AS `cnt` FROM `you_mail`");
$count = mysql_result($res, 0) / $num;
// Формируем меню
$menu = '';
for($i = 1; $i <= $count; ++$i)
$menu .= '<a href="?page='. $i .'">'. $i .'</a> ';
Кстати вот запрос к базе
$query = mysql_query("SELECT `id`, `title`, `date`, `text`, `time`, `view`
FROM `you_mail`
WHERE `hide`='show'
ORDER BY `id`
DESC LIMIT ". (($page - 1) * $num) .", ". $num)
or die ("Ошибка -". mysql_error());
Спустя 5 минут, 12 секунд (30.01.2011 - 01:41) Игорь_Vasinsky написал(а):
А гд кол-во страниц подсчитываешь? Чтоб знать на скольких страниц будет вывод при услови 7 строк на страницу???????
Спустя 3 минуты, 22 секунды (30.01.2011 - 01:44) m4a1fox написал(а):
эээээээ $num = 4?
Спустя 3 минуты, 32 секунды (30.01.2011 - 01:48) twin написал(а):
Цитата |
Тут у Twin'а был урок о постраничной навигации. Код с нее - |
Упс... Линку можно?
Спустя 1 минута, 59 секунд (30.01.2011 - 01:50) Игорь_Vasinsky написал(а):
Дядь Коль. У тя что шпион в каждой теме. Как про тебя - так ты тут.....
Везде за нами следят.....
Везде за нами следят.....
Спустя 1 минута, 21 секунда (30.01.2011 - 01:51) Игорь_Vasinsky написал(а):
Цитата |
эээээээ $num = 4? |
это кол-во записей на страницу )))))))
Спустя 1 минута, 26 секунд (30.01.2011 - 01:52) Игорь_Vasinsky написал(а):
ну от же:
тока округлить бы надо до целого числа:
$count = ceil($count);
$count = mysql_result($res, 0) / $num;
тока округлить бы надо до целого числа:
$count = ceil($count);
Спустя 1 минута, 10 секунд (30.01.2011 - 01:54) Игорь_Vasinsky написал(а):
а то выдет:
index.php?page=1,26 ))))))))))))))))
index.php?page=1,26 ))))))))))))))))
Спустя 8 минут, 5 секунд (30.01.2011 - 02:02) m4a1fox написал(а):
ссылка пожалуйста - http://irbis-team.com/15/21/1
Спустя 11 минут, 14 секунд (30.01.2011 - 02:13) Игорь_Vasinsky написал(а):
Блин.. дядь Коль наверн опечатку в своём коде запалил, или ещё хуже: error, а я не могу увидеть........
Спустя 5 минут, 32 секунды (30.01.2011 - 02:18) m4a1fox написал(а):
Игорь_Vasinsky
Ну так получается что правда есть ошибка? Я что то не понимаю?!
Ну так получается что правда есть ошибка? Я что то не понимаю?!
Спустя 9 минут, 10 секунд (30.01.2011 - 02:28) Игорь_Vasinsky написал(а):
да ошибка в том что не вывода самой навигации, стало быть функция парит.
Но это я шёпотом сказал, чтоб твин не слышал.
В инете есть много примеров с навигацией, не теряй время.
Но это я шёпотом сказал, чтоб твин не слышал.
В инете есть много примеров с навигацией, не теряй время.
Спустя 55 секунд (30.01.2011 - 02:28) m4a1fox написал(а):
Игорь_Vasinsky
спасибо! Буду искать!?
спасибо! Буду искать!?
Спустя 7 минут, 10 секунд (30.01.2011 - 02:36) RCuPeR написал(а):
Спустя 49 секунд (30.01.2011 - 02:36) Игорь_Vasinsky написал(а):
Цитата |
`hide`='show' |
This is tophtology!?...
Спустя 40 секунд (30.01.2011 - 02:37) m4a1fox написал(а):
RCuPeR
Спасибо
Спасибо
Спустя 25 секунд (30.01.2011 - 02:38) Игорь_Vasinsky написал(а):
RCuPeR
Цитата |
Немного напильником поработаешь и будет тебе счастье ! |
А чё эту под напильник не пустить???
Спустя 3 минуты, 1 секунда (30.01.2011 - 02:41) m4a1fox написал(а):
Игорь_Vasinsky
Нет не тавтология. В табл. поле hide(ENUM) = 'show' or 'hide'.
Нет не тавтология. В табл. поле hide(ENUM) = 'show' or 'hide'.
Спустя 3 минуты, 38 секунд (30.01.2011 - 02:44) Игорь_Vasinsky написал(а):
тогда поле visible
А вообще - хоть паралепипед. Главное чтоб сам знал.
Просто я заметил и прокомментировал, знание язаков приветствуется в нашем не лёгком деле.
А вообще - хоть паралепипед. Главное чтоб сам знал.
Просто я заметил и прокомментировал, знание язаков приветствуется в нашем не лёгком деле.
Спустя 1 минута, 7 секунд (30.01.2011 - 02:45) m4a1fox написал(а):
Игорь_Vasinsky
поддерживаю...
поддерживаю...
Спустя 6 минут, 39 секунд (30.01.2011 - 02:52) RCuPeR написал(а):
Цитата (Игорь_Vasinsky @ 29.01.2011 - 23:38) | ||
RCuPeR
А чё эту под напильник не пустить??? |
Ну раз уже отправил парня в глубокие дебри рунета, то я и подхватил.
А там его право, об что напильник стачивать.
Спустя 14 минут, 6 секунд (30.01.2011 - 03:06) Игорь_Vasinsky написал(а):
тем более что я и так накасарезил - пустив свой грязный язык на священный код Твина...
За что гореть мне в Раю.....
За что гореть мне в Раю.....