KeyMS
Новичок
Начал писать каталог товаров.
Есть общий список разделов.
При выборе раздела скрипту передается его номер, и отображается список параметров в несколько столбцов:
Например раздел: Игрушки (ссылка категории index.php?cat=1)
Параметры:
цвет
- красный (ссылка параметра index.php?cat=1&par1=1)
- синий (ссылка параметра index.php?cat=1&par1=2)
- зеленый (ссылка параметра index.php?cat=1&par1=3)
Производитель:
- Россия (ссылка параметра index.php?cat=1&par2=1)
- Франция (ссылка параметра index.php?cat=1&par2=2)
- Бельгия (ссылка параметра index.php?cat=1&par2=3)
Размер:
- маленький (ссылка параметра index.php?cat=1&par3=1)
- средний (ссылка параметра index.php?cat=1&par3=2)
- большой (ссылка параметра index.php?cat=1&par3=3)
-
Считываю их вот так:
Как сделать так, чтобы выбранные параметры были связаны между собой, т.е. например я мог выбрать в параметрах несколько сразу и в любой последовательности.
Например: выбрать все синие, Бельгийские, большие игрушки
Как можно сохранить предыдущий выбор ?
Я так понимаю, что надо как то динамически модифицировать ссылку ?
Есть идея заменять ссылку на $_SERVER['REQUEST_URI']+новый параметр
$link=$_SERVER['REQUEST_URI']."&par1=2";
Но как выделить, что в этой ссылке уже есть например par1, par2 или par3
Или можно сделать это значительно проще ?
Есть общий список разделов.
При выборе раздела скрипту передается его номер, и отображается список параметров в несколько столбцов:
Например раздел: Игрушки (ссылка категории index.php?cat=1)
Параметры:
цвет
- красный (ссылка параметра index.php?cat=1&par1=1)
- синий (ссылка параметра index.php?cat=1&par1=2)
- зеленый (ссылка параметра index.php?cat=1&par1=3)
Производитель:
- Россия (ссылка параметра index.php?cat=1&par2=1)
- Франция (ссылка параметра index.php?cat=1&par2=2)
- Бельгия (ссылка параметра index.php?cat=1&par2=3)
Размер:
- маленький (ссылка параметра index.php?cat=1&par3=1)
- средний (ссылка параметра index.php?cat=1&par3=2)
- большой (ссылка параметра index.php?cat=1&par3=3)
-
Считываю их вот так:
PHP:
if (!isset($cat)) $cat=$_GET['cat'];
if (!isset($par1)) $par1=$_GET['par1'];
if (!isset($par2)) $par2=$_GET['par2'];
if (!isset($par3)) $par3=$_GET['par3'];
Например: выбрать все синие, Бельгийские, большие игрушки
Как можно сохранить предыдущий выбор ?
Я так понимаю, что надо как то динамически модифицировать ссылку ?
Есть идея заменять ссылку на $_SERVER['REQUEST_URI']+новый параметр
$link=$_SERVER['REQUEST_URI']."&par1=2";
Но как выделить, что в этой ссылке уже есть например par1, par2 или par3
Или можно сделать это значительно проще ?