我有一个high-score.php页面,根据按下的链接,有一个值添加到网址。
示例
/high-score.php?score=image_set_1
要获取网址的值,请使用以下内容:
<?php
$pack=$_GET['score'];
?>
然后我可以回应结果
<?php echo $pack; ?>
这将输出: image_set_1
我想要做的是更改 image_set_1 以显示水果,然后将所有其他Image_set更改为
这是我到目前为止所拥有的
<?php
$pack=$_GET['score'];
if ($pack = "image_set_1"){
$pack = "Fruit cards";
}
else if ($pack = "image_set_2"){
$pack = "Number cards";
}
else if ($pack = "image_set_3"){
$pack = "Animal cards";
}
else if ($pack = "image_set_4"){
$pack = "Vegetable cards";
}
?>
问题是无论url值是什么,输出总是 fruit 。
如果我将代码从 else if 更改为 if ,那么它只显示蔬菜卡
答案 0 :(得分:2)
正确的Comparison Operator是==
而不是=
if ($pack = "image_set_1") {
// code
}
需要:
if ($pack == "image_set_1") {
// ---^
// code
}
答案 1 :(得分:1)
您需要==
来比较值,单个=
设置一个值。
if ($pack == "image_set_1"){
$pack = "Fruit cards";
}
喜欢这样。
参考:http://www.php.net/manual/en/language.operators.comparison.php