Probleme mit Include

Ich denke mal das diese Zeile das Problem ist:
PHP:
include($seiten[$_GET['news']]);
Eine Variable $_GET['news'] gibt es doch gar nicht.

So sieht es wohl besser aus:

PHP:
if (isset($_GET['s']) and array_key_exists($_GET['s'], $seiten))
{
  if (file_exists($seiten[$_GET['s']]))
  {
    include($seiten[$_GET['s']]);
  }
  else
  {
    echo "Die Datei kann auf dem Server nicht gefunden werden.";
    echo "<p><b>Datei: ".$seiten[$_GET['s']]."</b></p>";
  }
}
else
{
//die Zeile wurde geändert !
  include($seiten['news']);
}
 
Zuletzt bearbeitet:
Könnt ich nochmal was nachfragen? So das einrichten der Links im Head und im Footer hat ja durch Euch super geklappt.
Jetzt möchte ich gerne noch die Hauptnavigation machen mit den Aktivlinks steige aber wieder nicht dahinter mit der CSS durch diese Listenformatierung.

Bitte seid so gut und gebt mir nochmals Tipps.

Hier ist einmal die CSS dazu:

Code:
/*Navigation*/

#navi{
width: 850px;
position:relative;
display:block;
height:60px;
font-size:13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 60px;
margin: 0px auto 0px auto;
background-image: url(../grafiken_website/pixelnavigation.jpg);
background-repeat: repeat-x;

}
#navi ul{
margin:0px 0px 0px 0px;
padding:0;
list-style-type:none;
width:auto;

}
#navi ul li{
	display:block;
	float:left;
	margin:0px 1px 0px 11px;
	border-right: 1px solid #448FD2;
	border-left: 1px solid #448FD2;
	height: 60px;
	background-image: url(../grafiken_website/pixelnavigation.jpg);
background-repeat: repeat-x;

}
#navi ul li a{
	display:block;
	float:left;
	color:#FFCE29;
	text-decoration:none;
	height:60px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0;
	background-image: url(../grafiken_website/pixelnavigation.jpg);
	background-repeat: repeat-x;

}
#navi ul li a:hover{
color:#000000;
	background-image: url(../grafiken_website/pixelnavigationhover.jpg);
	background-repeat: repeat-x;


}
 
naja ich möchte jetzt genauso die aktivlinks setzen wie es in den anderen navis der fall ist.
bitte schau dir mal die navi an.


http://www.magnetschild24.de/website

wenn ich auf einen button drücke wird der hintergrund gelb (hover) und das möchte ich auch so darstellen das derjenige link also die Seite auf der man sich befindet als Aktiv dargestellt wird.
 
Erweitere die CSS Angaben noch um die Klasse "hauptlink" und "hoverlink"

CSS:
#navi a:link.hauptlink { . . . }
#navi a:visited.hauptlink { . . . }
#navi a:focus.hauptlink { . . . }
#navi a:hover.hauptlink { . . . }
#navi a:active.hauptlink { . . . }

#navi a:link.hoverlink { . . . }
#navi a:visited.hoverlink { . . . }
#navi a:focus.hoverlink { . . . }
#navi a:hover.hoverlink { . . . }
#navi a:active.hoverlink { . . . }

Dann sollte es klappen.
 
Und was ist mit dem ul und li formatierungen?

Kann ich denn auch die oben genannte Variante von dir kürzen? also so in etwas das ich mir Platz spare.

Code:
#navi a:link.hauptlink, a:visited.hauptlink, a:hover.hauptlink, a:focus.hauptlink, a:active.hauptlink {...
}

das ich die Formatierung jeweils nur 1x angeben muss und sie trotzdem auf alle anderen Sachen wirkt.
 
Zuletzt bearbeitet:
Zurück