|
|
|
| Здравствуйте!
Вопрос:
Есть база MySQL, файл forma.php, содержащий форму для задания условий поиска по базе. После нажатия клавиши Submit управление передается в файл
bazasort.php. Этот файл формирует запрос и осуществляет выборку из базы данных:
$query = "SELECT * FROM main ".$where." ORDER BY area, rooms, street";
$result = mysql_query($query);
|
Далее осуществляется вывод всех записей в цикле:
while ($f = mysql_fetch_array($result))
|
Необходимо выводить данные по 20 записей на страницу.
Подсчитываю сколько необходимо страниц для каждого конкретного запроса:
$num_rows = mysql_num_rows($result);
$num_rows=(int)($num_rows/20)+1;
|
Формирую необходимое количество ссылок.
Каким образом сделать перезагрузку страницы, чтобы она выводила данные скажем с 40 по 60 при нажатии соответственно ссылки с номером 3.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Ida
(06.04.2005 в 09:39)
| |
$query = "SELECT * FROM main ".$where." ORDER BY area, rooms, street LIMIT $x,20";
|
Имея такой запрос - вам нужно лишь передавать $x (стартовая позиция). Это можно делать при помощи той же ссылки на файл bazasort.php:
bazasort.php?x=0
bazasort.php?x=20
bazasort.php?x=100
Разумеется, потом лучше принять данные методом GET, и проверить их на хорошесть:
if(isset($_GET['x']) and is_numeric($_GET['x'])==true){$x=$_GET['x'];}else{$x=0;}
|
Но это лично мой метод, и верен ли он по всем параметрам - жизнь пока не показала. | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.04.2005 в 10:28)
| | Смотри здесь: http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1282 | |
|
|
|
|
|
|
|
для: coloboc66
(06.04.2005 в 10:37)
| | Спасибо, все получилось.
И еще один вопрос. Каким образом можно узнать какой метод использовался GET или POST? | |
|
|
|
|
|
|
|
для: Ida
(06.04.2005 в 13:49)
| | Можно посмотреть присутствуют ли переданные параметры в суперглобальном массиве $_GET или $_POST:
<?php
if(isset($_GET['id'])) echo "Данные переданы методом GET";
if(isset($_POST['id'])) echo "Данные переданы методом POST";
?>
|
| |
|
|
|
|
|
|
|
для: Ida
(06.04.2005 в 09:39)
| | Так как вопрос о постраничной навигации возникает достаточно часто, Artem S. написал специальную статью, которая помещена в разделе "Статьи о PHP" http://www.softtime.ru/info/articlephp.php?id_article=33, кроме того, вы можете посмотреть тему по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044, где приводится список тем с различными вариантами постраничной навигации. | |
|
|
|