Вывод Панельки выбора страниц

Fly1990

Новичок
Вывод Панельки выбора страниц

ЗДраствуйте ВСЕ! ПроблемКа с PHP 5.
Незнаю как называется, меня интересует штучка которая выводит Панельку выбора странички
Такая вот ->
<< < 1, 2, 3 , 4, 5, ... > >>
Нужна функция с параметрами (кол-во страниц, выбранная страница) возвращающая строку кода ХТМЛ. с кнопочками ввиде запросов гет типа index.php5?page=1&deistvie=3

Да и ище вопрос по COOKIE как с помщью ява на машине клиента сохранить куки с таблицами когда клиент жмет на кнопочки добавить в блокнот. И как потом все это вывести с помощью небольшого кода? Можно конешно проще запомнить номера таблиц и скачать их заново на машину клиенту, но я решил сохранить трафик (таблицы имеют одинаковую структуру и постоянно удаляются).

На этом движке будет доска объялений и еще много скриптов.

Заранее Большое спасибо! Можете дать ссылу где подробно об этом написано или где мона скачать примеры.
 

Фанат

oncle terrible
Команда форума
Нужна функция с параметрами (кол-во страниц, выбранная страница) возвращающая строку кода ХТМЛ.
извини, здесь не ресторан.
ты хотел сказать "хочу написать функцию с вашей помощью"?

-~{}~ 26.02.07 17:22:

к сожалению, кроме тебя никто не знает, что такое "куки с таблицами", и поэтому ответить на него не представляется возможным

-~{}~ 26.02.07 17:22:

хотя терзают меня смутные сомненья...
 

Marquis

Новичок
Приятную реализацию пагинатора можно подсмотреть на Яндексе ;)
 

Fly1990

Новичок
Так И хочу сказать! Извиняюсь я новичок и только учусь и хочу попросить вас помочь.
Под куками с таблицами я подразумевал строка кода хтмл (<table><tr><td>Информация</td></tr></table>) сохраненная в COOKIE. Я незнаю насколько большой текст можно туда поместить? И как это сделать, хотел у вас спросить где можно узнать об этом.
---------------
Не могу сделать функцию:
Представляю ее так
ьy_func($page, $page_count)
{
if($page_count<2){
print "<A Href='index.php?page=1'>1</A>";}
elseif($page_count<3){
print "<A Href='index.php?page=1'>1</A>,<A HREF='index.php?page=2>2</A>";}
И так далее до $page_count<6
elseif($page_count<6){
print "<A HREF='index.php?page=1'> << </A> <A HREF='index.php?page=".($page-1)." < </A>здесь ссылки на 5 страниц" здесь обратное началу этой строки.
 

Фанат

oncle terrible
Команда форума
Под куками с таблицами я подразумевал строка кода хтмл (<table><tr><td>Информация</td></tr></table> )
а зачем хранить информацию в куках?
Не могу сделать функцию:
Представляю ее так
ьy_func($page, $page_count)
{
if($page_count<2){
В приципе, ты молодец. условный переход (IF) уже освоил.
Но в данном случае нам нужен ещё один базовый оператор программирования - ЦИКЛ
про него ты можешь почитать, например, здесь: http://php5.ru/study/syntax#loop
 

Fly1990

Новичок
Я хотел сохранить инфу в куках чтоб пользователь не грузил их второй раз и пользователь может обнаружить что какой-то таблицы нет (удалена) А он например распечатать хотел и посмотреть все, что отложил в блокнот для себя интересного.
Спасибо пошел читать о постраничном выводе и циклах.
 

Fly1990

Новичок
ВОт почти то что хотел:
<?php

// количество записей, выводимых на странице
if (isset($_GET['per_page'])) $page=($_GET['per_page']-1); else $per_page=20;
// получаем номер страницы
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
// вычисляем первый оператор для LIMIT


$num_pages=ceil(200/$per_page);

for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {
echo $i." ";
} else {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'&per_page='.$per_page.'">'.$i."</a> ";
}
}


?>
------------------------
Marquis

Может и нет смысла, мне просто кажется что есть! :)
 

Фанат

oncle terrible
Команда форума
Fly1990
а без подсказки, сам бы цикл не осилил?
неужели даже в такой мелочи обязательно надо было списать?

про куки забудь. нет даже желания объяснять, почему это глупость.
 
Сверху