ФорумПрограммированиеPHP для идиотов → скрипт постраничной навигации

скрипт постраничной навигации

  • webmonstor

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz Апрель 3, 2012, 12:04 п.п., спустя 13 минут 51 секунду

    уважаемые форумчане ткните носом в ошибку 8)))
    я начинающий,это мой второй скрипт,работает не корректно,ссылки выводит но на каждой одна и та же страница
    помогите найти ошибку
    <?php
    # ПОЕХАЛИ =)
    # пропмсываем в каком файле будем считать строки
    $file=file("1EE.txt");
    # считаем количество строк в файле 1EE.txt
    $count=count($file);
    # количество строк на страничке равно 10
    $z=10;
    /*определяю колличество страниц с выводом на одной по 10 строк и огругляю данное
    значение в большую сторону функцией (ceil)*/
    $num_pages=ceil($count/$z);
    # вывод ссылок на вашу станичку
    for($i=1;$i<=$num_pages;$i++) {
     echo '<a href="'.@$_SERVER['1EE.txt'].'?num='.$i*$z.'">'.$i."</a>\n";
    }
    ?>
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Апрель 3, 2012, 6:32 д.п., спустя 18 часов 28 минут 40 секунд

    $i*$z возьми в скобки
    не всё полезно, что в swap полезло
  • webmonstor

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz Апрель 3, 2012, 6:39 д.п., спустя 6 минут 53 секунды

    пробую,а квадратов 16?? )
  • webmonstor

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz Апрель 3, 2012, 6:47 д.п., спустя 7 минут 50 секунд

    сделал,все так же плохо. в файле .txt записано 18 строк, разделение идет через каждые 10 строк с округлением,вывел ссылки на 2 странички(посчитал получается правильно) но на каждой из них целая страница с 18-ю строками , думаю ошибка в крайней строке с эхо,но не понимаю где
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Апрель 3, 2012, 7 д.п., спустя 12 минут 53 секунды

    на каждой странице файл целиком, потому что ты не выделяешь из него нужную страницу
    в коде кстати и вывода нет
    не всё полезно, что в swap полезло
  • webmonstor

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz Апрель 3, 2012, 7:26 д.п., спустя 25 минут 35 секунд

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

    туплю-можно по подробней каким образом выделить,

    в коде кстати и вывода нет

    а echo ?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Апрель 3, 2012, 11:50 д.п., спустя 4 часа 24 минуты 18 секунд

    array_slice

    можно эхой, можно принтом
    не всё полезно, что в swap полезло
  • k1paris

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz Апрель 20, 2012, 6:56 п.п., спустя 17 дней 7 часов 5 минут


    уважаемые форумчане ткните носом в ошибку 8)))
    я начинающий,это мой второй скрипт,работает не корректно,ссылки выводит но на каждой одна и та же страница
    помогите найти ошибку
    <?php
    # ПОЕХАЛИ =)
    # пропмсываем в каком файле будем считать строки
    $file=file("1EE.txt");
    # считаем количество строк в файле 1EE.txt
    $count=count($file);
    # количество строк на страничке равно 10
    $z=10;
    /*определяю колличество страниц с выводом на одной по 10 строк и огругляю данное
    значение в большую сторону функцией (ceil)*/
    $num_pages=ceil($count/$z);
    # вывод ссылок на вашу станичку
    for($i=1;$i<=$num_pages;$i++) {
    echo '<a href="'.'?num='.$i*$z.'">'.$i."</a>\n";
    }
    ?>




    У меня твой код работает правильно.
  • Klimbus

    Сообщения: 15 Репутация: N Группа: Кто попало

    Spritz Авг. 18, 2012, 12:35 п.п., спустя 119 дней 17 часов 39 минут

    Нет братишка так просто ты от меня не уйдешь.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!