Отключено от вопроса строкового запроса
<?php
$so = array('marke'=> $_GET["marke"],
'farbe'=> $_GET["farbe"],
'sort'=> $_GET["sort"]);
$parameter = http_build_query($so);
$unsetfarbe = unset($parameter['farbe']);
?>
Это вызывает ошибку сервера, что здесь не так?
2 ответа
Решение
$parameter
это не массив. Это строка, которую вы создали, используя http_build_query()
, Итак, вы пытаетесь получить доступ к переменной, которая не существует ($parameter['farbe']
).
Похоже, код должен делать это:
<?php
$so = array('marke'=> $_GET["marke"],
'farbe'=> $_GET["farbe"],
'sort'=> $_GET["sort"]);
unset($so['farbe']);
$parameter = http_build_query($so);
?>