2012-07-02 37 views
1

我訪問:爲什麼我無法在此PHP代碼中設置字符串值?

http://www.mydomain.com/test.php?loc=1

這應該設置$位置是「VC」,並打印出來到屏幕上。

但是當我這樣做,我得到一個零'0'。

我在做什麼錯,爲什麼我不能設置字符串?

<?php 
    $loc = $_REQUEST['loc'] ; 
if($loc == 1){ 
$location = 'VC'; 
echo 'yes'; 
} 
else { 
echo "ERROR - Wrong Location code presented"; 
} 
    echo 'Location: ' + $location; 

?> 

我開始:

<?php 
    $loc = $_REQUEST['loc'] ; 
    echo 'Location: ' + $loc; 
?> 

在那裏我會訪問:

http://www.mydomain.com/test.php?loc=VC

,它會做我想做的,但沒有奏效。

我必須錯過一些明顯的東西,但我看不到什麼。幫幫我!

+1

PHP串聯是帶點的,而不是+ 'echo'Location:'。 $ loc;' –

回答

4

你必須改變它的:

<?php 
    $loc = $_REQUEST['loc'] ; 
    echo 'Location: ' + $loc; 
?> 

這樣:

<?php 
    $loc = $_REQUEST['loc'] ; 
    echo 'Location: ' . $loc; 
?> 

PHP的字符串連接運算符是.點,而不是如在JavaScript中使用的+

+0

狠狠地Sla頭!我知道這是在我的臉上凝視,我是多麼的愚蠢!什麼是業餘的! LOL –

+0

他們怎麼說?永遠不會太遲。 :-) – itsme

相關問題