- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите чайнику, как сделать на странице чтобы страница делилась на определенное количество страниц, т.е. например как вот тут:
[ATTACH]2624[/ATTACH]
Может у кого есть пошагово как делать? Буду очень благодарен
Может у кого есть пошагово как делать? Буду очень благодарен
вот полезное пособие:
http://www.codenet.ru/webmast/php/gbookm.php
хотя пример не самый навороченый, но есть объяснение как из базы данных вывести постранично.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
Данный цикл поможет сделать разбитие на страницы, а именно нумеризацию (1 2 3 4...)
$num = 10; // Число записей всего.
$perpage = 7; // Кол-во, показываемых записей на странице.
$pages_count = @ceil($num/$perpage);
$pages .= 'Страницы:';
for($j=1;$j<=$pages_count;$j++)
{
if ($_GET['page'] != $j)
{
$pages .= ' <a href="?page='.$j.'"><b>'.$j.'</b></a> ';
}
else
{
$pages .= ' <b>'.$j.'</b> ';
}
}
$num = 10; // Число записей всего.
$perpage = 7; // Кол-во, показываемых записей на странице.
$pages_count = @ceil($num/$perpage);
$pages .= 'Страницы:';
for($j=1;$j<=$pages_count;$j++)
{
if ($_GET['page'] != $j)
{
$pages .= ' <a href="?page='.$j.'"><b>'.$j.'</b></a> ';
}
else
{
$pages .= ' <b>'.$j.'</b> ';
}
}
и совсем глупый вопрос: а куда это надо ставить? то есть в какой файл (php или tpl )&
Помогите чайнику, как сделать на странице чтобы страница делилась на определенное количество страниц, т.е. например как вот тут: ... Может у кого есть пошагово как делать? Буду очень благодарен ...
Пошаговой инструкции-ответа на ваш вопрос нет... Ведь все скрипты отличаются друг от друга и те кусочки кода, что будут работать в одном не подойдут к другому...
и совсем глупый вопрос: а куда это надо ставить? то есть в какой файл (php или tpl )&
Как правило, php скрипты находятся в файлах с расширением php.
Если хотите, могу посмотреть на Ваши скрипты и, возможно даже помочь (подробности и предложения пишите в лику)...
to: antweb
Перед тем как советовать, сначала разберитесь в сути вопроса...
wiwowaya, боюсь, самостоятельно такую проблему будет решить сложновато, лучше найдите программиста. antweb показал общую схему решения. А нужно еще подсчитать, сколько реально строк находится, лимиты на sql-выборку расставить, и т.д. - а тут уже важно, что за движок, как запросы формируются, т.е. не видя кода вам вряд ли объяснят, что конкретно нужно делать.
P.S. Timen, опередил =)
Вот я нашел в коде у себя уже прописано, а вот че с этим дальше делать не пойму
Эта функция выводит список, полученный по результату выполнения запроса:
$sSQL = "SELECT * FROM ".DB_Prefix.$table." WHERE Close = 0 ".(($parent!='')?"AND ParentID = ". intval($parent):"" )." ".$sqlplus." ORDER by ".$ord."";
Вы пробовали запускать функцию create_list_of_pages? Если да, то что в её работе вас не устраивает?
Эта функция выводит список, полученный по результату выполнения запроса:
$sSQL = "SELECT * FROM ".DB_Prefix.$table." WHERE Close = 0 ".(($parent!='')?"AND ParentID = ". intval($parent):"" )." ".$sqlplus." ORDER by ".$ord."";
Вы пробовали запускать функцию create_list_of_pages? Если да, то что в её работе вас не устраивает?
Ну а как эту фунцию запустить? Если прописать {create_list_of_pages} то так я делал и у меня ничего не получилось, а по другому не понимаю как, говорю же чайник!!!
Дело в том что в нтмле я немного разбираюсь, подправить там чтото и подобное, вот например первую страницу сам сделал, а вот что касается самих функций и тп не понимаю
1) Достаете из БД (или из любого другого источника) все строки.
2) Считаете количество строк
3) Делите на количество строк на странице, округляете до ближайшего большего целого (функция ceil() с PHP) - получаете количество страниц
4) Достаете из БД только строки из текущей страницы (' ... LIMIT ' . (($page - 1) * PAGE_ROWS) . ', ' . PAGE_ROWS', где PAGE_ROWS - количество строк на странице
5) Формируете пейдж-бар по алгоритму antweb.