постраничная навигация,нужна помощь

Печать RSS
282

F
Автор
Землянин
0
Так что кто сможет помочь?
Д

Землянин
0
выше ссылку ведь дал
F
Автор
Землянин
0
Там навигашка с мускулом,а мне бы без мускула для начала
F
Автор
Землянин
0
Помогите,пытался сам написать навигацию,но где то есть ошибки,подскажите где и как исправить
<?
$arr=file('file.php');//помешаю файл в массив
$carr=count($arr);//считаю количество элементов
$collpage=1;//Количество элементов на станицу
$page = (isset($_GET['page']));//определяю страницу
$i=0;//первый элемент
$ot=$i*$collpage;//от которого выводить
$do=$ot*$coolpage;//до которого выводить
if(count($arr[]) =>$do)
{
echo $do;
}//дальше хочу сделать ссылки назад и далее:
if($page['pages']>1)
{
if($page>1)
{
echo '<a href="?page='.($page-1).">назад</a>';
}
if($page<=1['pages'])
{ //дальше где то ошибка в '=' я уже всё перепробовал:
echo '<a href="?page='.($page+1).">далее</a>';
}
}
?>
М

Пацак
0
'.($page+1)."

Чатланин
0
<?php
$start = (isset($_GET['start'])) ? (int)$_GET['start'] : 0;
$a = 10; # Количество элементов на страницу
$file = file("file.dat");
$total = count($file);
if ($start >= $total || $start < 0) {
$start = 0;
} 
if ($total < $start + $a) {  
$d = $total;  
} else {  
$d = $start + $a;
}
for ($i = $start; $i < $a; $i++) { 
echo $file[$i].'<br />';
}
if ($start != 0) {
echo '<a href="test.php?start='.($start - $d).'&amp;'.SID.'"><-Назад</a> ';
 } else {
 echo '<-Назад';
 }
echo ' | ';
if ($total > $start + $d) {
echo '<a href="test.php?start='.($start + $d).'&amp;'.SID.'">Далее-></a>';
 } else {
 echo 'Далее->';
 }
?>
Должно работать, не проверял!
F
Автор
Землянин
0
Так а с моим кодом кто нибудь может помочь?
F
Автор
Землянин
0
CUl5-AJIb9lHC (23 Февраля 2011 / 10:36)
<?php
$start = (isset($_GET['start'])) ? (int)$_GET['start'] : 0;
$a = 10; # Количество элементов на страницу
$file = file("file.dat");
$total = count($file);
if ($start >= $total || $start < 0) {
$start = 0;
} 
if ($total < $start + $a) {  
$d = $total;  
} else {  
$d = $start + $a;
}
for ($i = $start; $i < $a; $i++) { 
echo $file[$i].'<br />';
}
if ($start != 0) {
echo '<a href="test.php?start='.($start - $d).'&amp;'.SID.'"><-Назад</a> ';
 } else {
 echo '<-Назад';
 }
echo ' | ';
if ($total > $start + $d) {
echo '<a href="test.php?start='.($start + $d).'&amp;'.SID.'">Далее-></a>';
 } else {
 echo 'Далее->';
 }
?>
Должно работать, не проверял!
Странно как то он работает,сначала выводит 10 символов,потом 9,потом 8,потом 7 и т.д.Потом пустая станица с ссылками,это как исправить?
F
Автор
Землянин
0
Ну что поможете?
F
Автор
Землянин
0
Помогите пожалуйста
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск