19.09.2011 / 16:45 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Я нашол все ошибки |
19.09.2011 / 16:49 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Херасе!!! Протестите этот код у меня сумосщедший денвер хернёй стал занимаца <? $page='1'; if (isset($_GET['p'])) { $page=intval($_GET['p']); } $file=('gb.db'); $array_book = $file; $all = count($array_book); $kol_vo=15; $k_pages=ceil($all/$kol_vo); $start=$all; $end=$start-$kol_vo; if (isset($_GET['p'])) { $start=$all-$kol_vo*intval($_GET['p']); } if($start>$all) { $start=$all; } if ($start<1) { $start=$kol_vo; } if ($end<0) { $end=0; } for ($print; $print >= $end; $print--) {echo $array_book[$print];} if($k_pages > 1) { $next=($page+1); $back=($page-1); if($page==1){ $back==1; } echo '<a href="?'.$back.'">Назад</a> ||| <a href="?'.$next.'">Вперед</a>'; } ?> |
19.09.2011 / 17:04 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| теоритически все верно,а что там он делает?
|
19.09.2011 / 17:06 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Как то мучался с навигацией. Регистер глобалс выключены?
__________________
Магистр Мёда |
19.09.2011 / 17:08 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Monolit, 6 и 7 строки смотри, и снизу какой то вред написал
__________________
Магистр Мёда |
19.09.2011 / 17:11 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| http://annimon.com/wikimobile/wiki/Работа_с_файлами_в_PHP&p=5 тут постраничка на файлах есть, плюс в полезных кодах еще писал __________________
Магистр Мёда |
19.09.2011 / 17:20 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| <?php #$page='1'; if (isset($_GET['p'])) { $page=intval($_GET['p']); } $array_book = file('gb.db'); $all = sizeof($array_book); $kol_vo=15; $k_pages=ceil($all/$kol_vo); $start=$all; $end=$start-$kol_vo; if (isset($_GET['p'])) { $start=$all-$kol_vo*intval($_GET['p']); } if($start>$all) { $start=$all; } if ($start<1) { $start=$kol_vo; } if ($end<0) { $end=0; } for ($print=0; $print >= $end; $print--) {echo $array_book[$print];} if($k_pages > 1) { $next=($page+1); $back=($page-1); if($page==1){ $back=1; } echo '<a href="?'.$back.'">Назад</a> ||| <a href="?'.$next.'">Вперед</a>'; } ?> И то не факт что верно поправил
__________________
Магистр Мёда |
19.09.2011 / 17:36 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Koenig, спасибо ща проверю! Лека (19.09.2011/17:04)теоритически все верно,а что там он делает? это что ты писала про то как на страницы разбивать файл |
19.09.2011 / 17:37 | |
Monolit Пользователь Сейчас: Offline
Имя: Ramirez Регистрация: 15.08.2011
| Koenig, не, просто пустая страница |
19.09.2011 / 18:04 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| <?php
$file = file('db.dat');
$kol = sizeof($file);
echo 'Количество файлов : ' . $kol . '<hr/>';
if ($kol >0){
$pg = $_SERVER['PHP_SELF'];
$n = 20;
$p = (empty($_REQUEST['p'])) ? 1 : intval($_REQUEST['p']);
$str = ceil($kol / $n);
if ($p<1) {
$p=1;
}
if ($p>$str) {
$p=$str;
}
if ($p==1) {
$nn=0;
} else {
$nn=($p-1)*$n;
}
$start = $nn;
$end = ($nn +$n);
if ($p==$str) {
$end = $kol;
}
for ($i=$start;$i<$end;$i++) {
echo file[$i];
}
} else {
echo 'Пока пусто<hr/>';
}
if ($str>1) {
echo '<hr/>';
if ($p==1) {
echo '1 ';
$left = 'пред';
} else {
echo '<a href="' . $pg . '?p=1">1 </a>';
$left = '<a href="' . $pg . '?p=' . ($p-1) . '">+пред</a>';
}
for ($i=2;$i<$str; $i++) {
if ($i==$p) {
echo '<b><u>' . $i . '</u></b> ';
} else {
echo '<a href="' . $pg . '?p=' . $i . '"> ' . $i . '</a>';
}
}
if ($p==$str) {
echo ' ' . $str; $right = 'след';
} else {
echo '<a href="' . $pg . '?p=' . $str . '">' . $str . '</a>';
$right = '<a href="' . $pg . '?p=' . ($p+1) . '">след+</a>';
}
echo '<br/>' . $left . '| ' . $right . '<br/>';
echo '<hr/><b>Страница ' . $p . ' из ' . $str . '</b><hr/>';
} else {
echo '<hr/>все на одной';
}
?>
__________________
Магистр Мёда |