[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Листание страниц
arthur_
Дано:

$ids = $item->id;// получаем id текущей страницы
$result = mysql_query("SELECT id FROM jos_djcat_items WHERE cat_id='$cid' ORDER BY id ASC"); //берем все id товаров и данной категории($cid - id категории)
$i=0;
while($ar[$i] = mysql_fetch_row($result)) {
$i++;
}//тут просто, результат выполнения запроса переводим в 2мерный массив.

ссылка имеет вид: index.php?option=com_djcatalog&view=showItem&id=idтовара&cid=1

как я вижу решение:

в массиве искать значение равное $ids после сравнения в ссылку писать: index.php?option=com_djcatalog&view=showItem&id=найденное совпадение в массиве+1&cid=1

не могу реализовать. need help)



Спустя 1 час, 56 минут, 29 секунд (27.04.2011 - 14:33) GET написал(а):
Вы очень сумбурно описали задачу. И еще мне кажется вам надо еще прочитать, как работает while.




Спустя 22 часа, 8 минут, 33 секунды (28.04.2011 - 12:42) arthur_ написал(а):
`таблица` (
`id` int(11) NOT NULL auto_increment,
`cat_id` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL,
`alias` varchar(255) NOT NULL,
`description` text,
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`),
)
ENGINE=MyISAM;

в этой таблице записи:

id1 категория1 имя_записи1 алиас1 описание1
id2 категория1 имя_записи2 алиас2 описание2
id3 категория1 имя_записи3 алиас3 описание3
id4 категория2 имя_записи4 алиас4 описание4
id5 категория3 имя_записи5 алиас5 описание5


каждая запись(строка) - отдельная страница.
как можно сделать навигацию между этими страницами в пределах одной категории?

Спустя 8 минут, 23 секунды (28.04.2011 - 12:50) arthur_ написал(а):
объясню скрипт )
$ids = $item->id;

имеем id текущей страницы
$result = mysql_query("SELECT id FROM таблица WHERE cat_id=1 ORDER BY id ASC");

спрашиваем в базе все id, где категория =1 по возрастанию

$i=0;
while($ar[$i] = mysql_fetch_row($result)) {
$i++;


цикл в расчет не берем т.к. на этом этапе затык.

ссылка отображения страницы имеет вид

&view=showItem&id=idтовара&cid=1

Спустя 2 дня, 24 минуты, 28 секунд (30.04.2011 - 13:15) Лена написал(а):
Читайте про постраничную навигацию.
У вас все ссылки должны иметь вид:
&view=showItem&id=idтовара&cid=1&page=1
где &page=1 - номер страницы.

Запрос к базе на выборку строки у вас будет:
SELECT id FROM таблица WHERE cat_id=1 ORDER BY id ASC LIMIT $from,$num.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.