-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 に答える