Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как реализовать постраничную навигацию?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Как реализовать постраничную навигацию?
Имя
Сообщение << Старые топики   Новые топики >>
Как реализовать постраничную навигацию? - 2008-10-21 18:59:21.813333   
solhanter

Сообщений: 14
Оценки: 0
Присоединился: 2008-07-09 23:53:50.080000
Вот имеется код для вывода текста:
$path=("data.dat"); $data=fopen("$path", "a+"); $size=filesize($path); if ($size==0) {echo 'Пусто!'; echo '&lt;hr&gt;';} else{ $read=fread($data, $size); $arrays=explode("|", $read); $arrays=array_reverse($arrays); $total=count($arrays); $total=$total-2; $i=1; $x=2; do {echo '&lt;font color="lime"&gt;'.$arrays[$i].'&lt;/font&gt; - &lt;font color="red"&gt;'.$arrays[$x].'&lt;/font&gt;&lt;br&gt;'; $i=$i+2; $x=$x+2; } while ($i&lt;=$total);
Как сделать чтобы была постраничная навигация. Тоесть там припустим 10 масивов выводило на страничку. Чё там надо добавить?
Post #: 1
RE: Как реализовать постраничную навигацию? - 2008-10-21 19:50:25.706666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Код просто ужасен
1.
quote:

$path=("data.dat");
зачем строковую переменную вставлять в скобки?
2.
quote:

$data=fopen("$path", "a+");

а. Зачем строковую переменную вставлять в пустую строку?
б. Зачем открытвать файл в режиме "а+", если ты из него только читать собираешься?
3.
quote:

$size=filesize($path);
Логично сначала получать размер файла, а потом уже его открывать.
4. Если тебе нужно получить все содержимое файла, для этого есть функция file_get_contents. Не стоит городить огород.
5. Вместо того, чтобы использовать функцию array_reverse, можно пройтись по масиву в обратном направлении.
6.
quote:

$total=count($arrays);
$total=$total-2;
теперь мне понятно почему php-программистов называют быдло-кодерами.

quote:

Как сделать чтобы была постраничная навигация. Тоесть там припустим 10 масивов выводило на страничку. Чё там надо добавить?

Выводить 10 масивов на страницу? оО Если ты всеже имел в виду нечто другое, тогда введи переменную, ну допустим, $page. Расчитывай смещение, по которому будут хранится нужные данные и выводи их в нужном тебе количестве.
Post #: 2
RE: Как реализовать постраничную навигацию? - 2008-10-21 20:33:06.710000   
solhanter

Сообщений: 14
Оценки: 0
Присоединился: 2008-07-09 23:53:50.080000
я тя не прошу код оценивать. Ты лучше скажи как ет реализовать. пример кода дай
Post #: 3
RE: Как реализовать постраничную навигацию? - 2008-10-21 20:59:38.106666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000

quote:

ORIGINAL: solhanter

я тя не прошу код оценивать. Ты лучше скажи как ет реализовать. пример кода дай


Вы забыли сказать волшебное слово.

ЗЫЖ Думаю тему можно закрывать
Post #: 4
RE: Как реализовать постраничную навигацию? - 2008-10-21 23:49:54.440000   
koro

Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
quote:

теперь мне понятно почему php-программистов называют быдло-кодерами.
quote:

я тя не прошу код оценивать. Ты лучше скажи как ет реализовать. пример кода дай

не знал что нас так называют, просто в данном случае по постам видно что "быдло"-м его сделало вовсе не пхп
 
Post #: 5
RE: Как реализовать постраничную навигацию? - 2008-10-22 01:31:02.603333   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
quote:

ORIGINAL: solhanter

я тя не прошу код оценивать. Ты лучше скажи как ет реализовать. пример кода дай


Думаю после общения в подобном тоне мало кто будет тебе что-то давать нахаляву. Так что вэлком сюда: http://forum.xakep.ru/forumid_308/tt.htm
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Как реализовать постраничную навигацию?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.