PHP - навигация с использованием оператора switch - PullRequest
0 голосов
/ 22 февраля 2012

Мне кажется, что следующий файл скрипта должен работать для навигации по моему сайту, но когда я нажимаю на ссылки, ничего не загружается и ничего не загружается по умолчанию. Как мне это исправить?

<html>
    <head><title>Your Title</title></head>
    <body>
        Navigation:

        <a href="?id=default">News</a>
        <a href="?id=what1">Whatever1</a>

        <br /><br />

        <?php
            $id = $_GET;
            switch($id)
            {
                default:
                    include('home.html');
                break;

                case "what1":include('whatever1');
                break;

                case "what2":include('whatever2');
            }
        ?>
    </body>
</html>

Ответы [ 3 ]

1 голос
/ 22 февраля 2012

Что ты $_GET Инг?Также $_GET возвращает ассоциативный массив, а оператор switch принимает переменную.Вам нужно указать, что вы получите, указав идентификатор, например $_GET['id'].

0 голосов
/ 22 февраля 2012

Вы не сохраняете действительную переменную GET в $ id,

$id = $_GET;

должно быть

$id = $_GET['id'];
0 голосов
/ 22 февраля 2012

Вам нужно войти в переменную $ _GET и вытащить нужное поле: $ _GET [ 'ID']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...