Isset(id)

Odpowiedz Nowy wątek
2017-12-13 16:16
0

Witajcie. Mam nadzieję, że to jest na tyle łatwy problem że ktoś z Was zauważy błąd... Mam zrobić "dynamiczną" stronę www. W zależności od tego co kto kliknie w menu to ma się to pojawić. Napisałem coś takiego:

<!DOCTYPE html>
<html>
<head>
    <title>Strona do baz danych</title>
</head>
<body style="background:repeating-linear-gradient(gray, silver 50%, gray)">
    <?php include("baner.html");?>
    <?php include("menu.html");?>
    <div style="width:75%; height:auto; margin:0px auto; float:left;">
    <?php 
        if (isset($id)) 
            include($id.".html");
                        //include($id);
                        //include("$id.html");
        else
            echo "nic nie ma";
    ?>
    </div>
    <?php include("stopka.html");?>
</body>
</html>
<div style="width:25%; height:auto; margin:0px auto; float:left;">
<b>Menu</b>
    <br><a href=index.php?id='pehape2.php'>Skrypt nr 1</a>
    <br><a href=index.php?$id="form">Formularz</a>
    <br><a href=index.php?id=pehape.php>Skrypt nr 2</a>
</div>

Jak widzicie próbowałem na 3 sposoby, jednak żaden nie działa (tzn. cały czas wyświetla się napis "nic nie ma" czyli z warunku else). Czy ktoś mógłby mnie naprowadzić jak to naprawić?

edytowany 2x, ostatnio: FallenZł, 2017-12-13 16:18

Pozostało 580 znaków

2017-12-13 16:59

A wiesz jak działa http? robisz isset($id) a powinno być isset($_GET['id']). W podanych trzech przykładach masz błędne atrybuty a tu zobacz jak wyglada poprawny zapis
<a href="index.php?id=pehape2.php">Skrypt nr 1</a>

Przy różnego typu instrukcjach warunowych/pętlach.... stosuj klamry. Twój if jest teraz bardzo brzydki.

edytowany 1x, ostatnio: axelbest, 2017-12-13 17:01

Pozostało 580 znaków

2017-12-13 17:46
0

Cóż, bazowałem na tym co miałem podane w teorii. Dzięki za pomoc.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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