Isset(id)

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ć?

1

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.

0

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

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