Я пытаюсь использовать переменную в заголовке местоположения PHP, но я не могу заставить ее работать. Что я делаю не так? Моего код:Использование заголовка местоположения PHP
$id= 14;
header('Location:collection.php?idollection=$id);
Я пытаюсь использовать переменную в заголовке местоположения PHP, но я не могу заставить ее работать. Что я делаю не так? Моего код:Использование заголовка местоположения PHP
$id= 14;
header('Location:collection.php?idollection=$id);
Просто предположения .. Вы хотите, чтобы перенаправлять со значением $_GET
на основе переменного источника?
Как насчет:
$id = 1;
header("Location: collection.php?idollection=".$id);
exit;
Использование exit
будет убедиться, что страница не будет продолжать выполнение после header
был вызван. Кроме того, убедитесь, что перед вызовом заголовка нет пробелов или любого вывода.
Обязательно используйте двойные кавычки. Вы использовали одинарные кавычки и фактически использовали только один. Попробуйте это:
header("location:collection.php?idcollection=$id");
чтения о переменной интерполяции –
переменных не интерполировать в одиночных кавычках. Также строки должны быть заключены двумя кавычками. – mario
Это не «заголовок местоположения php», это заголовок http-адреса – zerkms