2014-02-09 2 views
-5

PHP 위치 헤더에서 변수를 사용하려고하는데 작동하지 않는 것 같습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 내 코드 : 그냥 .. 당신은 다시 직접하는 변수 소스를 기반으로 $_GET 값을 원하는 가정으로PHP 위치 헤더 사용

$id= 14; 

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

변수 보간에 대한 내용 –

+1

변수가 작은 따옴표로 묶인 문자열로 보간되지 않습니다. 또한 문자열은 두 개의 따옴표로 묶어야합니다. – mario

+1

"php location header"가 아닌 http 위치 헤더입니다. – zerkms

답변

1

?

방법에 대해 :

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

exit의 사용이 header가 호출 된 후 페이지가 계속 실행되지 않습니다 있는지 확인합니다. 또한 헤더가 호출되기 전에 공백이나 출력이 없는지 확인하십시오.

0

큰 따옴표를 사용해야합니다. 작은 따옴표를 사용했고 실제로는 하나만 사용했습니다. 이것을 시도하십시오 :

header("location:collection.php?idcollection=$id");