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.'
Категория, подкатегория, город.
Можно перемещаться через категории+город, подкатегории+город.
Как толково сделать что бы не было запросов вида
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.'