-2

我的网站上有一个主页按钮,这个主页按钮是一个房子的图像。但我想让我的网站成为一个用户友好的网站。因此,如果有人单击该按钮,则主页按钮将从颜色更改并打开主页。所以这个人知道他/她在哪个页面上。到目前为止,这是我的代码。

我的脚本的问题是它不会从图像切换我不是 PHP 会话脚本专家,所以你能帮帮我吗?我搜索了谷歌和所有内容,但找不到与我的问题相关的任何内容。

    <?php
        session_start();
        $_SESSION['1'] = $_GET["Active"];
        if (!empty($_GET["Active"])){ ?>
            <a href="<?php echo $this->createUrl("/admin/survey/sa/index")."home"; ?>">
            <img src='<?php echo $sImageURL;?>home1.png' alt='<?php $clang->eT("Default administration page");?>' width='<?php echo $iconsize;?>' height='<?php echo $iconsize;?>'/></a>
        <?php
        } 
        else{?>
            <a href="<?php echo $this->createUrl("/admin/survey/sa/index").""  ?>">
            <img src='<?php echo $sImageURL;?>home.png' alt='<?php $clang->eT("Default administration page");?>' width='<?php echo $iconsize;?>' height='<?php echo $iconsize;?>'/></a>
        <?php
        }
        ?>
4

2 回答 2

0

嗯,我不知道,你需要这个会话做什么。如果您“读取” $_GET 数组,它似乎没用。我也不知道您的查询字符串状态,但您可以尝试:

if (isset($_GET["Active"])) {
    ...
}
于 2013-04-25T08:38:05.797 回答
0

所以,如果我理解您的问题:当用户在“主页”(根站点)上时,您想将图像从“home1”切换到“home”吗?像某种“活跃”的东西?

您使用什么在站点之间导航?PHP 的 URL 语法 $_GET? 如果是这样,您可以检查用户是否在指定站点上,然后相应地显示链接。

<?php
    $page = $_GET['page'];
    if($page == "" || $page == "home"){
        //User is on the default site (url: mysite.com/)
        echo "<img code....>";
    }elseif($page == "about")
        //User is on the "about site" (url: mysite.com/?page=about)
        echo "<img active about>";
    }else{
        //The user is on a unknown site (url: mysite.com/?page=<something we don't know>)
    }
?>
于 2013-04-25T08:41:27.450 回答