Получить конкретный параметр URL

0

URL-адрес: http://www.test.co.uk/?set_cp_city=thecity, обычно я $_GET['set_cp_city'] использовать $_GET['set_cp_city'] но это не работает. Возможно, что-то делать с wordpress. Итак, как мне получить значение для параметра set_cp_city

Вот мой код

  <select onChange="window.location.href=this.value">
<?php
$locations = array("London","Bristol","Manchester","Kent","Essex","Lancashire","Bedfordshire","Berkshire","Buckinghamshire","Cambridgeshire","Cheshire","Cornwall","County Durham","Cumbria","Derbyshire","Devon","Dorset","East Yorkshire","East Sussex","Gloucestershire","Hampshire","Herefordshire","Hertfordshire","Isle of Wight","Leicestershire","Lincolnshire","Merseyside","Norfolk","North Yorkshire","Northamptonshire","Northumberland","Nottinghamshire","Oxfordshire","Rutland","Shropshire","Somerset","South Yorkshire","Staffordshire","Suffolk","Surrey","Tyne and Wear","Warwickshire","West Midlands","West Sussex","West Yorkshire","Wiltshire","Worcestershire");
$current_city = $_GET['set_cp_city'];


echo "<option>$current_city</option>";

foreach($locations as $value) {
?>
<option value="http://www.test.co.uk/?set_cp_city=<?php echo $value ?>"><?php echo $value ?></option>
<?php
}

?>
</select>
Теги:

2 ответа

0

попробуйте это в своем коде

$current_city = isset($_GET['set_cp_city'])?$_GET['set_cp_city']:"";
0

$_SERVER['QUERY_STRING'] должен содержать запрос запроса, и вы можете использовать parse_str() с ним

parse_str($_SERVER['QUERY_STRING'],$output);
print_r($output);
  • 0
    что такое $ output ?; я попробовал это, и результат был 1
  • 0
    попробуйте вывести $ _SERVER ['QUERY_STRING'] и посмотреть, содержит ли он ваши параметры
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню