Warunkowe zawieranie zawartości.

0
Napisałem zawarcie zawartości na stronie jednak nie działa. Gdzie tkwi błąd?
</head>
<body>
<?php 
include("top.html"); 

    switch ($_GET['id'] )
        {
        case ('info'):
            include ('info.html');
            break;

        case ('godziny'):
            include ('godziny.html');
            break;

        case ('kontakt'):
            include ('kontakt.html');
            break;

        case ('oferta'):
            include ('oferta.html');
            break;

        default:
            include ('content.html');
        };

include("down.html"); 
?>
</body>
</html>

natomiast w topie:

<ul>
            <li><a href="index.php" class="current"><span></span>Home</a></li>
            <li><a href="index.php?id=info" target="_parent"><span></span>O nas</a></li>
            <li><a href="index.php?id=oferta"><span></span>Oferta</a></li>
            <li><a href="index.php?id=kontakt"><span></span>Kontakt</a></li>
            <li><a href="index.php?id=godziny"><span></span>Godziny</a></li>
        </ul> 
0

Jak nie działa?
Nic się nie wyświetla, wywala błąd?

Mnie się wydaje, że tak nie może być:

case ('info'):

Spróbuj usunąć nawiasy.

switch ($_GET['id'] )

Polecałbym przed switch'em dać if (isset($_GET["id"]))

0

Napisałem zawarcie zawartości na stronie jednak nie działa.

A czy ty na naszym miejscu byłbyś w stanie na podstawie jednego zdania "Strona mi się zepsuła i nie działa." określić co jest nie tak?
Wyświetla jakieś błędy? Nic nie wyświetla?

@Patryk27
I co to zmienia to twoje magikowanie z nawiasami?
http://ideone.com/JgJ99
http://ideone.com/1IBkF

0

pewnie plików html nie ma w bieżącym katalogu. daj require zamiast include.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0