2012-07-02 36 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

相关问题