Hallo Cybergreek,
aufgrund Deiner Hinweise habe ich es so gebaut. (funktioniert bei meinem Home-Server) Das ist der CSS-Teil:
HTML-Code:
#navi li a.home_active {
background-image: url(../Image/nav_Home.png);
background-position: 0px 0px;
}
#navi li a.picture_active {
background-image: url(../Image/nav_Bildergalerie.png);
background-position: 0px 0px;
}
#navi li a.feedback_active{
background-image: url(../Image/nave_feedback.png);
background-position: 0px 0px;
}
Am besten stelle ich die gesamte Index vor:
PHP-Code:
<?php
session_start(); // benötige ich für die Feedback-Page
ob_start();
$liste = array( "home.php", "Bildergalerie.php", "Feedback.php");
$titel = array("Angelinas Kommunion", "Bildergalerie", "Schreib mir mal");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo $titel[$_GET['id']]; ?></title>
<link href="CSS/grund.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<img src="Image/Angelina_index.jpg" alt="kommunion" border="0">
<!-- Ab hier includen -->
<?php
if ( isset($_GET['id']) && isset($liste[$_GET['id']]))
{
$datei = $_SERVER['DOCUMENT_ROOT'] ."/" . $liste[$_GET['id']];
include $datei;
}
else
{
$datei = $_SERVER['DOCUMENT_ROOT'] ."/" . $liste[0];
include $datei ;
}
?>
<!--ende Includen-->
<div id="navi">
<ul>
<li ><a href="index.php<?php echo "?id=0";?>" class="home<?php
if ($_GET['id'] == "0")
{
echo "_active";
}
?>"></a></li>
<li ><a href="index.php<?php echo "?id=1";?>" class="picture<?php
if ($_GET['id'] == "1")
{
echo "_active";
}
?>"></a></li>
<li ><a href="index.php<?php echo "?id=2";?>" class="feedback<?php
if ($_GET['id'] == "2")
{
echo "_active";
}
?>"></a></li>
</ul>
</div></div>
</body>
</html>
Natürlich weiß ich, daß ich mit diesem Code mit Kanonen auf Spatzen geschossen habe. Es ist für mich zugleich eine Übung um mit Code umgehen zu können.
Bin gespannt auf die Kommentare. Habe mir auch mal im IE6 angeschaut, noch überhaupt nicht berauschend. Natürlich IE6....