ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

29.04.2008, 03:27
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
ну значит не передается в первом параметре ид
|
|
|

29.04.2008, 06:27
|
|
Участник форума
Регистрация: 08.11.2007
Сообщений: 102
Провел на форуме: 1266776
Репутация:
93
|
|
Ребят, я хотел бы узнать, как можно реализовать примерно такую сраничку на php >> http://razor1911.com/demo/
Буду рад даже запросу в гугл %) алсо не знаю даже что искать.
|
|
|

29.04.2008, 06:54
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от .acme
Ребят, я хотел бы узнать, как можно реализовать примерно такую сраничку на php >> http://razor1911.com/demo/
Буду рад даже запросу в гугл %) алсо не знаю даже что искать.
ну там движок стоит, походу самописный...довольно простой, написать такой день-два.
Если ты имеешь ввиду навигацию, то тут всё просто:
PHP код:
<?php
if($_GET['menu'] == 'products')
{
#Контент страницы products
}
elseif($_GET['menu'] == 'contacts')
{
#Контент страницы контактов
}
else
{
#Контент главной страницы
}
?>
Простейший пример. Если хочешь подробнее о такой навигации то почитай про гет запросы.
Или ты имел ввиду что-то другое?
|
|
|

29.04.2008, 07:15
|
|
Участник форума
Регистрация: 08.11.2007
Сообщений: 102
Провел на форуме: 1266776
Репутация:
93
|
|
Именно это и хотел узнать. Спасибо.
|
|
|

29.04.2008, 18:31
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме: 4832771
Репутация:
1916
|
|
Всем привед.
Давненько не задавал вопросов, сейчас появился.
Вроде всё просто а допереть не могу. Задача для 5-го класса школы))
В БД есть N-ное количество новостей, эти новости выводятся с постраничной навигацией по 5 на страницу (возможно любое число). Нужно определить сколько новостей вывелось на последней странице и если оно равно 5 (кол-ву новостей на каждой странице), то сделать определённое действие.
Пример: Всего новостей 21, выводится 5 новостей на страницу. Из этого получается что всего страниц генерится 5, а на самой последней странице 1 новость.
PHP код:
$on_page = 5; //Сообщений на страницу
$all_posts = mysql_query(...); //Всего постов
$all_pages = intva(($all_posts - 1) / $on_page) + 1; //Всего страниц
А дальше не могу понять что на что делить  ппц детсад, а я не могу врубиться...
Последний раз редактировалось .:EnoT:.; 29.04.2008 в 19:25..
|
|
|

29.04.2008, 18:55
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
это не совсем детсад, это проходят на курсе Теории чисел во втором семестре. это сравнимость, делимость и остатки. например, 1 сравнима с 7 по модулю 2. тоесть и 1, и 7 при деление на 2 дает остаток 1.
Последний раз редактировалось Fuckel; 29.04.2008 в 19:17..
|
|
|

29.04.2008, 19:11
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Енот, это решается просто sql запросами с limit'ом, то есть
PHP код:
if(isset($_GET['page']))
{$limit=(intval($_GET['page']))*5;}
else
{
$limit=0;
}
$q='select * from news order by id limit '.$limit.',5';
Я правильно понял?
|
|
|

29.04.2008, 19:27
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме: 4832771
Репутация:
1916
|
|
О, Макро привет))
Неа, не правильно понял.
Щас попробую сформулировать по другому. Мне нужно именно сколько новостей влезло на последнюю страницу...просто как математический рассчё, ну или статистика как ещё назвать.
Щас попробую сформулировать алгоритм кода.
(Это не постраничная навигация!)
-Количество новостей на страницу 5
-Запрашиваем количество новостей в базе (для примера их там 21)
-Получаем количество страниц на которые это дело выводится, в данном случае получается 5
-Далее нужно вычислить сколько новостей влезло на самую последнюю страницу.
В данном случае на последней странице у нас будет 1 сообщение, т.к. на остальные 4 страницы влезло по 5 сообщений как и требовалось.
Вот самое последнее действие не могу осилить =\
|
|
|

29.04.2008, 19:32
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
может,
$all_posts-intval($all_posts/5)*5
PHP код:
$all_posts=21;
$posts_per_page=5;
echo($all_posts-intval($all_posts/$posts_per_page)*$posts_per_page);
Вывело 1
Последний раз редактировалось Macro; 29.04.2008 в 19:38..
|
|
|

29.04.2008, 19:43
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Странные вы...
если $onlastpage === 0, то это значит что у нас есть $all/5 заполненных страниц, иначе floor($all/5) + 1
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
Последний раз редактировалось desTiny; 29.04.2008 в 19:45..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|