我有這樣的代碼在這裏:不能得到變量工作
<?php
$search=htmlspecialchars($_GET['load']);
$method = isset($_GET['btnAction']) ? $_GET['btnAction'] : '';
switch($method) {
case 'Search':
header('Location: search.php?load=$search');
break;
case 'Im Feeling Lucky':
//do chapter two stuff
header('Location: search_lucky.php?load=$search');
break;
default:
echo 'Not a valid operation';
}
?>
一切正常,除了$搜索變量,我不明白什麼是錯的。
有人能告訴我爲什麼$搜索變量不工作時,我打這個網址:handler.php?load=keyword&btnAction=Search
在'header'函數中使用雙引號而不是單引號。 –
爲什麼** HTML **將一個字符串編碼爲** URL **? – Quentin
非常感謝你,現在它的工作:) –