4.08.2014 / 16:41 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Цитата agreggor: Кто нибудь может мне помочь в этом?Книги на ночь читать, штоле? http://annimon.com/prog/?id=12 / http://php.su/ |
4.08.2014 / 18:36 | |
Messi95 Пользователь Сейчас: Offline
Имя: Андрей Откуда: Киев Регистрация: 09.07.2014
| Ксакеп (04.08.2014/16:41) Кто нибудь может мне помочь в этом?Книги на ночь читать, штоле? http://annimon.com/prog/?id=12 / http://php.su/чувак не знаю, как ты будешь учить его, но я учу именно на сайте php.su. Или с начало видеоуроки смотри, так гарантия будет, что изучишь основу php, а там.. |
4.08.2014 / 19:02 | |
RGT Пользователь Сейчас: Online
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| agreggor (04.08.2014/15:56) пора приступать к изучению phpМожет, всё-таки Ruby или Python? =(
__________________
don't tread on me |
4.08.2014 / 22:11 | |
boNNdaR Пользователь Сейчас: Offline
Имя: Рома Откуда: місто Львів Регистрация: 01.12.2010
| Как розбить гостевую на страници? Мне б хотя алгоритм, ничего вообще не получается.
Изменено boNNdaR (4.08 / 22:13) (всего 1 раз) |
4.08.2014 / 22:38 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| boNNdaR, определись, сколько будет сообщений на страницу. Например 15. Получаешь кол-во всех сообщений. Например, 67. В цикле от 0 до 67 с шагом 15 генеришь ссылки на страницы: guest.php?from=0 guest.php?from=15 guest.php?from=30 guest.php?from=45 guest.php?from=60 Это переключалка страниц. А в самой guest.php проверяй, есть ли значение from в $_POST. Если нет - выводи с нуля, если есть - то с указанной страницы: SELECT * FROM `guestbook` LIMIT $from, $maxposts
__________________
let live |
4.08.2014 / 22:49 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Еще можно не изобретать велосипеды. Открыть спойлер Закрыть спойлер /*
@author http://johncms.com/about
$start = isset($_REQUEST['page']) ? $page * $kmess - $kmess : (isset($_GET['start']) ? abs(intval($_GET['start'])) : 0);
display_pagination('скрыпт.php?', $start, $всего_постов, $сколько_выводить_на_страницу)
*/
function display_pagination($url, $start, $total, $kmess)
{
$neighbors = 2;
if ($start >= $total)
$start = max(0, $total - (($total % $kmess) == 0 ? $kmess : ($total % $kmess)));
else
$start = max(0, (int)$start - ((int)$start % (int)$kmess));
$base_link = '<a class="pagenav" href="' . strtr($url, array('%' => '%%')) . 'page=%d' . '">%s</a>';
$out[] = $start == 0 ? '' : sprintf($base_link, $start / $kmess, '<<');
if ($start > $kmess * $neighbors)
$out[] = sprintf($base_link, 1, '1');
if ($start > $kmess * ($neighbors + 1))
$out[] = '<span style="font-weight: bold;">...</span>';
for ($nCont = $neighbors; $nCont >= 1; $nCont--)
if ($start >= $kmess * $nCont) {
$tmpStart = $start - $kmess * $nCont;
$out[] = sprintf($base_link, $tmpStart / $kmess + 1, $tmpStart / $kmess + 1);
}
$out[] = '<span class="currentpage"><b>' . ($start / $kmess + 1) . '</b></span>';
$tmpMaxPages = (int)(($total - 1) / $kmess) * $kmess;
for ($nCont = 1; $nCont <= $neighbors; $nCont++)
if ($start + $kmess * $nCont <= $tmpMaxPages) {
$tmpStart = $start + $kmess * $nCont;
$out[] = sprintf($base_link, $tmpStart / $kmess + 1, $tmpStart / $kmess + 1);
}
if ($start + $kmess * ($neighbors + 1) < $tmpMaxPages)
$out[] = '<span style="font-weight: bold;">...</span>';
if ($start + $kmess * $neighbors < $tmpMaxPages)
$out[] = sprintf($base_link, $tmpMaxPages / $kmess + 1, $tmpMaxPages / $kmess + 1);
if ($start + $kmess < $total) {
$display_page = ($start + $kmess) > $total ? $total : ($start / $kmess + 2);
$out[] = sprintf($base_link, $display_page, '>>');
}
return implode(' ', $out);
}
|
4.08.2014 / 22:55 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Helltar, хочется взять и выложить на govnokod.ru, рядом с #5094, #5095 __________________
let live |
4.08.2014 / 22:59 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| aNNiMON, тут же используется, никто не умер Если конечно демон не переделывал. |
4.08.2014 / 23:00 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| |
5.08.2014 / 06:49 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Всю жизнь говнокодили на пыхе, и будем Этим пых и прекрасен __________________
Да, детка, я - Король Ящериц!!! |