[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт нажатия на ссылку
Гость_Максим
ужно когда на ссылку нажимаеш выполнялось дейтвие,после чего если еще раз нажимаеш то выполняеться другое действие,еще раз нажимаеш выполняеться 1е действие и покругу,смысл думаю понятен

есть ссылка <a href="index.php?orderby=product_name&DescOrderBy=DESC&Itemid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&category_id=<?php echo $category_id ?>" class="sort_link ">по названию</a>

при нажатии сортируеться по имени по убыванию DescOrderBy=DESC вопрос в том как сделать чтоб при втором нажатии выполнялась ссылка <a href="index.php?orderby=product_name&DescOrderBy=ASC&Itemid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&category_id=<?php echo $category_id ?>" class="sort_link ">по названию</a>

вот посоветовали но неработает(((
$sort=(DescOrderBy==DESC)?DESC:ASC;
<a href="index.php?orderby=product_name&DescOrderBy=$sort&Itemid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&category_id=<?php echo $category_id ?>" class="sort_link ">по названию</a>

так при нажатии сразу становиться ASC,при втором нажатии неменяеться,так и остаеться(((


кто разбераеться в пхп подскажите если можете... заранее спасибо



Спустя 41 минута, 50 секунд (31.03.2011 - 20:16) Mirexzpalich написал(а):
Во-первых - используй теги!
Во-вторых - Если у тебя на страницу выводится вся необходимая информация, а не ее честь, то зачем насиловать сервер? JS в помошь.

Но раз тебе надо так, то:

$sort=($_GET['DescOrderBy']==DESC)?ACS:DESC;


<a href="index.php?orderby=product_name&DescOrderBy=<?php echo $sort; ?>&Itemid=<?php echo $Itemid ?>&option=com_virtuemart&page=shop.browse&category_id=<?php echo $category_id ?>" class="sort_link ">по названию</a>

Спустя 20 минут, 46 секунд (31.03.2011 - 20:37) Гость_Максим написал(а):
спасибо огромное!!!!!!!!!
Быстрый ответ:

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