Помогите пожалуйста сделать вывод постранично Код (Text): // Вывод результатов if (isset($_GET['result'])) { echo "<h1>Результаты: </h1>\n"; for ($i = 1; $i <= count($question); ++$i) { $j = isset($answer[$i]) ? $answer[$i] : NULL; $right_j = $right[$i]; if (!is_null($j) && $j == $right_j) { echo "<p>" . $i . ") " . $question[$i] . ': <ins>' . $cases[$i][$j] . "</ins></p>\n"; $z=$z+1; } else { echo "<p>" . $i . ") " . $question[$i] . ': <del>' . (is_null($j) ? 'Нет ответа' : $cases[$i][$j]) . "</del></p>\n"; echo "<b><res1>Правильный ответ: ".$cases[$i][$right_j]."<res1></b><br />"; } } unset($_SESSION['question']); unset($_SESSION['cases']); unset($_SESSION['answer']); unset($_SESSION['right']); echo "<br /><b>Правильных вопросов - <res>".$z." из ".count($question)."</res></b>"; echo "<form name='f' method='post'>"; echo "<br /><button name='final' formaction='http://xml_book/index.php?option=com_content&view=article&id=42' value='".$z."'>Закончить Тест и Сохранить Результат</button>"; echo "</form>"; exit(); } Проблема что страница где выводится результат имеет путь: /test.php?result=1, и как тут ещё добавить постраничный вывод незнаю( Ну и ещё это вывод не из базы, а я тока такие примеры и вижу)
Да теперь ссылки работают, но от этого нет толку, я не могу придумать как изменять какие строки массива выводятся в соответсвии с ссылками. В интернете такие примеры тока с выводом из базы, там понятно, каждый раз меняется запрос и получаются данные которые должны выводится на нужной ссылке, а как тоже сделать с простым массивом?
есть функа, которая нативно бьет массив. array_chunk() соотв. $array = array_chunk($array, 10); //бьем по 10 штук в каждом if (isset($array[страница]) ) { такая есть - выводим } else { 404 }
Ещё есть http://www.php.ru/manual/function.array-slice.html, которая работает аналогично MySQL LIMIT (start, length)