Ссылка с параметрами

  • Автор темы areostar
  • Дата начала
A

areostar

На страние имеется ссылка с параметрами. Приметно такая:

Код:
 <a href="shiputc.php?category=Домашний ремонт&sub_category=Плотники&place=~">

Вместо второго параметра sub_category=Плотники мне надо вставить значение из суперглобала:

PHP:
$_GET['sub_category']

Подскажите новичку как это сделать!?
 
V

vital

Гуглите функции работы со строками.
 
A

astronom

Вместо второго параметра sub_category=Плотники мне надо вставить значение из суперглобала:
1 Предварительно сохраняете нужное значение в какой-нибудь переменной
Примерно так:
Код:
$temp_str = $_GET['sub_category'];

2 Затем, конкатенация (.) строк
Код:
<a href="shiputc.php?category=Домашний ремонт&sub_category=".$temp_str."&place=~">

или, без конкатенации
Код:
<a href="shiputc.php?category=Домашний ремонт&sub_category=$temp_str&place=~">

Хотя, наверное, правильнее будет сохранить весь адрес в строковую переменную и сделать ей rawurlencode(), чтобы корректно передать всякие некошерные символы, типа пробелов и т.п.
Иными словами:
Код:
$temp_str = $_GET['sub_category'];
$url = rawourlencode("shiputc.php?category=Домашний ремонт&sub_category=$temp_str&place=~");
<a href=$url>

на той страничке, куда ведет ссылка, перед использованием значения параметра sub_category, его нужно декодировать (rawurldecode()) и привести в богоприятный вид (т.е., с пробелами и прочими некошерностями):
Код:
$temp_str = $_GET['sub_category'];
$sub_category = rawurldecode ($temp_str);
// дальше работаем с переменной $sub_category
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!