Передача параметров через GET

Benderlio

Новичок
Есть на странице каталог.
Категория, подкатегория, город.
Можно перемещаться через категории+город, подкатегории+город.
Как толково сделать что бы не было запросов вида
test.php?city_id=563&sub_cat_id=712&city_id=140

Т.е. по несколько одних и тех же переменных. Получается после нескольких переходов по ссылкам накапливаются переменные в URL. Вырезать регулярками?
Пока решено так
if (isset($_GET['city_id']) && $_GET['city_id']!="")
{
$city_id=(int)$_GET['city_id'];
$city_url.='&city_id='.$city_id;
}
if (isset($_GET['sub_cat_id']) && $_GET['sub_cat_id']!="")
{
$sub_cat_id=(int)$_GET['sub_cat_id'];
$sub_cat_url.='&sub_cat_id='.$sub_cat_id;

}

Потом составляю урл из нужных переменных. Например $_SERVER['PHP_SELF'].'?'.$city_url.'sub_cat_id='.$row2->sub_cat_id.'
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Ну заначить ты чет не то делаешь, если у тебя они накапливаются.
 

iceman

говнокодер
Benderlio
интересно посмотреть на структуру твоих таблиц, ололо

юзай id=>parent_id
 

iceman

говнокодер
$city_url.='&city_id='.$city_id; - это ты зачем делаешь?

ЗЫ. с 2006 года, гхм
 
Сверху