2014-02-09 5 views
-5

Я пытаюсь использовать переменную в заголовке местоположения PHP, но я не могу заставить ее работать. Что я делаю не так? Моего код:Использование заголовка местоположения PHP

$id= 14; 

header('Location:collection.php?idollection=$id); 
+0

чтения о переменной интерполяции –

+1

переменных не интерполировать в одиночных кавычках. Также строки должны быть заключены двумя кавычками. – mario

+1

Это не «заголовок местоположения php», это заголовок http-адреса – zerkms

ответ

1

Просто предположения .. Вы хотите, чтобы перенаправлять со значением $_GET на основе переменного источника?

Как насчет:

$id = 1; 
header("Location: collection.php?idollection=".$id); 
exit; 

Использование exit будет убедиться, что страница не будет продолжать выполнение после header был вызван. Кроме того, убедитесь, что перед вызовом заголовка нет пробелов или любого вывода.

0

Обязательно используйте двойные кавычки. Вы использовали одинарные кавычки и фактически использовали только один. Попробуйте это:

header("location:collection.php?idcollection=$id"); 
Смежные вопросы