Kein Problem. Hier ist als erstes die index.php. Diese ist so simpel wie möglich von mir gehalten:
- Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="shortcut icon" href="images/favicon.ico" >
</head>
<body>
<div id="head">
</div>
<div id="seite">
</div>
<div id="content">
<?php
require_once("menu.php"); // Eingebundenes Menue
?>
</div>
</body>
</html>
Hier ist das Menue was ich eingebunden habe: menu.php (Das HTML ist nicht ganz valid, ist mir bereits bekannt.)
- Code: Select all
<div class="menu">
Menue Überschrift<br> <br>
<div id="line2"></div>
<a class="link" href="index.php?menu=Home">Home</a><br>
<div id="line2"></div>
<a class="link" href="index.php?menu=leader">TER Leader</a><br>
<div id="line2"></div>
<a class="link" href="index.php?menu=trade">Handel</a><br>
<div id="line2"></div>
<a class="link" href="index.php?menu=chat">Aus dem Chat</a><br>
<div id="line2"></div>
<a class="link" href="index.php?menu=gb">Gästebuch</a><br>
<div id="line2"></div>
<?php
switch($_GET['menu'])
{
case "Home":
require_once("Home.php");
break;
case "leader":
require("leaders.php");
break;
case "trade":
require("Handelsroute.html");
break;
case "chat":
require("chatsprueche.php");
break;
case "gb":
require("gb.php");
break;
}
?>
</div>
Und das ist mein Sorgenkind. Das ist die Home.php:
- Code: Select all
<div id="flags">
<a href="index.php?site=GER"><img src="images/Deutschland.png" border="0" alt="German"></a>
<a href="index.php?site=US"><img src="images/USA.png" border="0" alt="Englisch"></a>
</div>
<div id="content_font2">
<div class="line3"></div><p>
<?php
switch($_GET["site"])
{
case "GER":
include("GER.php");
break;
case "US":
include("US.php");
break;
default:
include("GER.php");
break;
}
?>
</div>
Wenn ich die Links aus der Home.php wiefolgt angebe:
- Code: Select all
<a href="index.php?site=GER"><img src="images/Deutschland.png" border="0" alt="German"></a>
<a href="index.php?site=US"><img src="images/USA.png" border="0" alt="Englisch"></a>
Und folgend auf das image für die Spracheinstellung klicke wird mir der Inhalt der US.php und der GER.php nicht angezeigt. Der default Wert hingegen wird anfangs angezeigt. Wenn ich das index.php gegen Home.php tausche, werde ich auf die angegebenen Seiten weitergeleitet. Ich habe auch schon versucht den inhalt der GER.php und der US.php in der Home.php als Variable zu übergeben, die Variable in der switch case anweisung ausgeben zu lassen und das include weg zu lassen. Das ergebniss war hier aber das selbe.
Sorry wenn es etwas viel geworden ist. Und danke an jene die sich die mühe machen mir da zu helfen.
LG Echse