如果没有设置,如何设置PHP GET变量

时间:2014-03-09 18:57:04

标签: php

这就是我所拥有的。

<?php
if (isset($_GET["var"])) {
echo "1";
} else {
echo "1";
}?>

我希望它检查是否有为“var”设置的变量,如果没有(这将在第一次有人进入网站时发生),我希望将其设置为“1”。然后我想创建按钮“后退”和“前进”,这将使“var”增加“1”,直到达到我的极限“10”然后返回到。

我可以找出数学和按钮部分,我只需要帮助最初设置“var”,因为当你去页面时它还没有设置。

3 个答案:

答案 0 :(得分:1)

除了架构,安全性和任何其他问题:

$_GET只是一个可以从脚本中的任何位置访问的简单数组。

$_GET['var'] = 'foo';

文档:http://www.php.net/manual/en/language.variables.superglobals.php

答案 1 :(得分:0)

试试这个标签

<a her="www.example.com?var=<?php echo $get_var?>">your site name</a>

答案 2 :(得分:0)

get变量像这样进入脚本

scriptname.php?getvar=val

要“设置”你需要测试它的变量,递增它并重定向它

$var = 1;
if (isset($_GET['var'])){
    $var = (int) ($_GET['var'] +1);
    if($var > 10) {
       $var =1;
    }
}

header("Location: " . $_SERVER['PHP_SELF'] ."?var=" . $var);

如评论中所述,SESSION是存储此信息的更好地方