За последние 24 часа нас посетили 17670 программистов и 1649 роботов. Сейчас ищут 886 программистов ...

Вывод результата постранично, не из базы

Тема в разделе "PHP для новичков", создана пользователем SiUna, 3 май 2012.

  1. SiUna

    SiUna Активный пользователь

    С нами с:
    1 апр 2012
    Сообщения:
    41
    Симпатии:
    0
    Помогите пожалуйста сделать вывод постранично
    Код (Text):
    1.  
    2. // Вывод результатов
    3. if (isset($_GET['result']))
    4. {
    5.         echo "<h1>Результаты: </h1>\n";
    6.         for ($i = 1; $i <= count($question); ++$i)
    7.         {
    8.                 $j = isset($answer[$i]) ? $answer[$i] : NULL;
    9.                 $right_j = $right[$i];
    10.                 if (!is_null($j) && $j == $right_j)
    11.                        {
    12.                         echo "<p>" . $i . ") " . $question[$i] . ': <ins>' . $cases[$i][$j] . "</ins></p>\n";
    13.                         $z=$z+1;
    14.                        }
    15.                 else
    16.                         {
    17.                         echo "<p>" . $i . ") " . $question[$i] . ': <del>' . (is_null($j) ? 'Нет ответа' : $cases[$i][$j]) . "</del></p>\n";
    18.                         echo "<b><res1>Правильный ответ: ".$cases[$i][$right_j]."<res1></b><br />";
    19.                         }
    20.          }
    21. unset($_SESSION['question']);
    22. unset($_SESSION['cases']);
    23. unset($_SESSION['answer']);
    24. unset($_SESSION['right']);
    25.  
    26.        echo "<br /><b>Правильных вопросов - <res>".$z." из ".count($question)."</res></b>";
    27.        echo "<form name='f' method='post'>";
    28.        echo "<br /><button name='final' formaction='http://xml_book/index.php?option=com_content&view=article&id=42' value='".$z."'>Закончить Тест и Сохранить Результат</button>";
    29.        echo "</form>";
    30.        exit();
    31. }
    Проблема что страница где выводится результат имеет путь: /test.php?result=1, и как тут ещё добавить постраничный вывод незнаю( Ну и ещё это вывод не из базы, а я тока такие примеры и вижу)
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    /test.php?result=1&page=3
     
  3. SiUna

    SiUna Активный пользователь

    С нами с:
    1 апр 2012
    Сообщения:
    41
    Симпатии:
    0
    Да теперь ссылки работают, но от этого нет толку, я не могу придумать как изменять какие строки массива выводятся в соответсвии с ссылками. В интернете такие примеры тока с выводом из базы, там понятно, каждый раз меняется запрос и получаются данные которые должны выводится на нужной ссылке, а как тоже сделать с простым массивом?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    есть функа, которая нативно бьет массив. array_chunk()

    соотв.

    $array = array_chunk($array, 10); //бьем по 10 штук в каждом
    if (isset($array[страница]) ) {
    такая есть - выводим
    } else {
    404
    }
     
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО