Помогите,пытался сам написать навигацию,но где то есть ошибки,подскажите где и как исправить
<?
$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>';
}
}
?>
для начала нужно хорошо изучить синтаксис php. Да к тому же сам php подскажет о ниличии ошибки и строку,где она произошла
24 Фев 2011, 17:18DarveL, да уверен,я просто хочу научиться писать навигацию,и это мне кажется самый лучший способ начинающему,хоть чуть-чуть разобраться в этом
24 Фев 2011, 18:26Помогите,как дальше мне сделать ссылки в цифрах от 1 и до неизвестности
<?
$arr=file('file.php');
$carr=count($arr);
$elementov=10; //по сколько выводим на 1ну page
$kolpage=ceil($carr/$elementov); //количество страниц.
if(isset($_GET['page'])&&ctype_digit($_GET['page'])&&$_GET['page']!=0&&$_GET['page']<=$kolpage) $page=$_GET['page']; else $page=1;
if(1>$page>$kolpage)
$page=1; //определяемся с текущей N.page.
$do=($page*$elementov);
$ot=$do-$elementov;
if($kolpage==$page){if(fmod($carr,$elementov) !=0)
$do=fmod($carr,$elementov)+$ot;}
while ($ot<$do){ echo htmlspecialchars($arr[$ot]).'<br />'; $ot++; }
?>