$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_ написал(а):
объясню скрипт )
имеем id текущей страницы
спрашиваем в базе все id, где категория =1 по возрастанию
цикл в расчет не берем т.к. на этом этапе затык.
ссылка отображения страницы имеет вид
$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.
У вас все ссылки должны иметь вид:
&view=showItem&id=idтовара&cid=1&page=1
где &page=1 - номер страницы.
Запрос к базе на выборку строки у вас будет:
SELECT id FROM таблица WHERE cat_id=1 ORDER BY id ASC LIMIT $from,$num.