1

我参观:

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

这应该将 $location 设置为 '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

它会做我想做的事,但这没有用。

我一定遗漏了一些明显的东西,但我看不到什么。帮助!

4

2 回答 2

4

你必须改变它:

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

对此:

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

PHP 的字符串连接运算符是.点而不是+JavaScript 等中使用的 a。

于 2012-07-02T19:18:53.453 回答
1

如 Mattedgod 所述,使用$_GET['loc']代替$_REQUEST['loc']并与 a.而不是 a连接。+

Why $_GET instead of $_REQUEST?? See: Among $_REQUEST, $_GET and $_POST which one is the fastest?

于 2012-07-02T19:19:21.247 回答