Bitte um Hilfe

sindyho0374

Mitglied
Hallo liebe Freunde.
Ich würde mich freuen wenn Ihr mir mal weiterhelfen könntet.
Habe folgendes Problem. Ich habe eine Website über die die einzelnen Unterseiten über Variablen in die index.php angezeigt werden.
Hatte da bereits in einem anderen Thema hier in diesem Forum nachgefragt.

also so:
"index.php?s=index"

ich möchte jetzt gerne jeden Link der angeklickt wird als Aktivlink anzeigen lassen.
PHP:
<a href="index.php?s=index" title="Startseite"<?php if($s != "news") {echo "class=\"hauptlink\"";} if($s == "news") {echo "class=\"hoverlink\"";} ?>>Startseite&nbsp;&middot;</a>
<a href="index.php?s=agb" title="Startseite"<?php if($s != "agb") {echo "class=\"hauptlink\"";} if($s == "agb") {echo "class=\"hoverlink\"";} ?>>AGB&nbsp;&middot;</a>

Ich mache da aber was falsch und steige aber nicht dahinter wo der Fehler liegt.
Es werden jetzt alle 2 Links als Aktiv angezeigt wobei ja nur jeweils 1 Link als Aktiv dargestellt werden darf.

Hoffe Ihr könnt mir weiterhelfen

Liebe Grüße Sindy
 
Zuletzt bearbeitet:
Ist jetzt nur ein Link von vielen, aber so scheint es zu gehen:

PHP:
<a href="index.php?s=index" title="Startseite"<?php echo $s == 'index'?' class="hauptlink"':' class="hoverlink"'; ?>>Startseite&nbsp;&middot;</a>

Die Variable $s bekommt von dir ja immer auch einen gültigen Wert zugewiesen!?
 
Zuletzt bearbeitet:
Ok, hier etwas mehr:

HTML:
<style type="text/css">

a:link.hauptlink { font-weight:bold; color:red; text-decoration:none; }
a:visited.hauptlink { font-weight:bold; color:red; text-decoration:underline; }
a:focus.hauptlink { font-weight:bold; color:red; text-decoration:underline; }
a:hover.hauptlink { font-weight:bold; color:red; text-decoration:underline; }
a:active.hauptlink { font-weight:bold; color:red; text-decoration:underline; }

a:link.hoverlink { font-weight:bold; color:black; text-decoration:none; }
a:visited.hoverlink { font-weight:bold; color:black; text-decoration:none; }
a:focus.hoverlink { font-weight:bold; color:black; text-decoration:none; }
a:hover.hoverlink { font-weight:bold; color:black; text-decoration:none; }
a:active.hoverlink { font-weight:bold; color:black; text-decoration:none; }
</style>

<?php $s = @$_GET["s"]; ?>

<a href="index.php?s=index" title="Startseite"<?php echo $s == 'index'?' class="hauptlink"':' class="hoverlink"'; ?>>Startseite&nbsp;&middot;</a>
<a href="index.php?s=agb" title="AGB"<?php echo $s == 'agb'?' class="hauptlink"':' class="hoverlink"'; ?>>AGB&nbsp;&middot;</a>


Bei mir geht es damit. Es muss aber wie geschrieben für $s ein Wert angegeben sein!
 
Zuletzt bearbeitet:
Hier noch mal den ganze Code der index.php:
Ich weiss nicht was hier los ist.
Also die obige Navigation funktioniert jetzt. Das werd ich dann auch mit den anderen Navigationen so umsetzen.
Jetzt bekomme ich aber die Inhalte nicht mehr includiert die im div ausgabe_inhalte rein sollen.

PHP:
<?php
error_reporting(0);
ini_set('display_errors', 1);
$s = array();
$s['news'] = 'index.php';
$s['agb'] = 'agb.php';
$s['kontakt'] = 'kontakt.php';
$s['impressum'] = 'impressum.php';
$s = @$_GET["s"]; 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>magnetschild24.de-Wir realisieren Ihre Idee!</title>
<link rel="shortcut icon" href="favicon.ico" />
<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>
<!--Content-->
<div id="content">
<!--Head-->
<div id="head" title="magnetschild24.de-Wir realisieren Ihre Idee!">
<!--Navi_Top-->
<div id="navi_top">
<a href="index.php?s=index" title="Startseite"<?php echo $s == 'index'?' class="hauptlink"':' class="hoverlink"'; ?>>Startseite&nbsp;&middot;</a>
<a href="index.php?s=agb" title="AGB"<?php echo $s == 'agb'?' class="hauptlink"':' class="hoverlink"'; ?>>AGB&nbsp;&middot;</a>
<a href="index.php?s=kontakt" title="Kontakt"<?php echo $s == 'kontakt'?' class="hauptlink"':' class="hoverlink"'; ?>>Kontakt&nbsp;&middot;</a>
<a href="index.php?s=impressum" title="Impressum"<?php echo $s == 'impressum'?' class="hauptlink"':' class="hoverlink"'; ?>>Impressum</a>
</div>
<!--End Navi_Top-->
</div>
<!--End Head-->
<!--Navigation-Horizontal-->
<div id="navigation">
<div id="navi">
	<ul>
	<li><a href="index.php" title="Startseite">Startseite</a></li>
	<li><a href="index.php?s=magnetschilder" title="Magnetschilder">Magnetschilder</a></li>
	<li><a href="index.php?s=produkthinweise" title="Produkthinweise">Produkthinweise</a></li>
	<li><a href="index.php?s=feedback" title="Über einen Gästebucheintrag würden wir uns freuen.">Feedback</a></li>
	<li><a href="index.php?s=links" title="Links">Links</a></li>
	<li><a href="shop" title="Shop">Shop</a></li>
	</ul>
</div>
</div>
<!--End Navigation-Horizontal-->
<!--Ausgabe Inhalte-->
<div id="ausgabe_inhalte">
<?php
If(array_key_exists($_GET['s'], $s)) {
include($s[$_GET['s']]);
} else {
include($s['news']);
}
 ?>
</div>
<!--End Ausgabe Inhalte-->
<!--Footer-->
<div id="footer">
<!--Links und Firmenlogos-->
<div id="links_firmenlogos">
<!--Shopbutton-->
<div id="shopbutton">
  <a href="shop.php" title="...zum Onlineshop"><img src="grafiken_website/shopbutton.png" border="0" /></a>
</div>
<!--End Shopbutton-->
<!--Links-->
<div id="links">
<a href="index.php?s=index" title="Startseite">Startseite&nbsp;&middot;</a>
<a href="index.php?s=magnetschilder" title="Magnetschilder">Magnetschilder&nbsp;&middot;</a>
<a href="index.php?s=produkthinweise" title="Produkthinweise">Produkthinweise&nbsp;&middot;</a>
<a href="index.php?s=feedback" title="Feedback">Feedback&nbsp;&middot;</a>
<a href="index.php?s=links" title="Links">Links&nbsp;&middot;</a>
<a href="index.php?s=shop" title="Shop">Shop&nbsp;&middot;</a>
<a href="index.php?s=agb" title="Allgemeine Geschäfts Bedingungen">AGB&nbsp;&middot;</a>
<a href="index.php?s=kontakt" title="Kontakt">Kontakt&nbsp;&middot;</a>
<a href="index.php?s=impressum" title="Impressum">Impressum</a>
<p title="Copyrightinfo">&copy; 2010 Internet PC Service | Email: <a title="info[at]magnetschild24.de" href="mailto:info@magnetschild24.de">info@magnetschild24.de</a> <a href="http://www.magnetschild24.de" title="www.magnetschild24.de">www.magnetschild24.de</a> | <a href="http://www.saxana.com" title="www.saxana.com">www.saxana.com</a> 
</p>
</div>
<!--End Links-->
<!--Firmenlogos-->
<div id="firmenlogos">
<img src="grafiken_website/magnetschild_logo_footer.png" border="0" usemap="#Map" />
<map name="Map" id="Map">
  <area shape="rect" coords="34,6,267,63" href="http://www.magnetschild24.de" alt="www.magnetschild24.de" title="www.magnetschild24.de" />
  <area shape="rect" coords="35,65,190,93" href="http://www.saxana.com" alt="www.saxana.com" title="www.saxana.com" />
</map>
</div>
<!--End Firmenlogos-->
</div>
<!--End Links und Firmenlogos-->
<!--Copyright-->

<!--End Copyright-->
</div>
<!--End Footer-->
</div>
<!--End Content-->
</body>
</html>
 
Zuletzt bearbeitet:
Hi,

sollte es nicht in etwa so aussehen?
PHP:
<?php
error_reporting(0);
ini_set('display_errors', 1);
/*
$s = array();
$s['news'] = 'index.php';
$s['agb'] = 'agb.php';
$s['kontakt'] = 'kontakt.php';
$s['impressum'] = 'impressum.php';
*/
// Kannst du rausstreichen, weil du in der nächsten Zeile $s wieder überschreibst...
$s = @$_GET["s"]; 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>magnetschild24.de-Wir realisieren Ihre Idee!</title>
<link rel="shortcut icon" href="favicon.ico" />
<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>
<!--Content-->
<div id="content">
<!--Head-->
<div id="head" title="magnetschild24.de-Wir realisieren Ihre Idee!">
<!--Navi_Top-->
<div id="navi_top">
<a href="index.php?s=index" title="Startseite"<?php echo ($s == 'index' || $s == NULL ?' class="hauptlink"':' class="hoverlink"'); ?>>Startseite&nbsp;&middot;</a>
<a href="index.php?s=agb" title="AGB"<?php echo ($s == 'agb'?' class="hauptlink"':' class="hoverlink"'); ?>>AGB&nbsp;&middot;</a>
<a href="index.php?s=kontakt" title="Kontakt"<?php echo ($s == 'kontakt'?' class="hauptlink"':' class="hoverlink"'); ?>>Kontakt&nbsp;&middot;</a>
<a href="index.php?s=impressum" title="Impressum"<?php echo ($s == 'impressum'?' class="hauptlink"':' class="hoverlink"'); ?>>Impressum</a> 
...

Gruß
BK
 
Bitte seht Euch den Code nochmal an.
Wenn ich die Zeile hier $s = @$_GET["s"]; rausnehme geht garnix mehr und das Problem mit dem include der Seiten besteht weiterhin

hier nochmal der Code:

PHP:
<?php
error_reporting(0);
ini_set('display_errors', 1);
$s = array();
$s['news'] = 'index.php';
$s['agb'] = 'agb.php';
$s['kontakt'] = 'kontakt.php';
$s['impressum'] = 'impressum.php';
$s = @$_GET["s"]; 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>magnetschild24.de-Wir realisieren Ihre Idee!</title>
<link rel="shortcut icon" href="favicon.ico" />
<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>
<!--Content-->
<div id="content">
<!--Head-->
<div id="head" title="magnetschild24.de-Wir realisieren Ihre Idee!">
<!--Navi_Top-->
<div id="navi_top">
<a href="index.php?s=index" title="Startseite"<?php echo ($s == 'index' || $s == NULL ?' class="hauptlink"':' class="hoverlink"'); ?>>Startseite&nbsp;&middot;</a>
<a href="index.php?s=agb" title="AGB"<?php echo $s == 'agb'?' class="hauptlink"':' class="hoverlink"'; ?>>AGB&nbsp;&middot;</a>
<a href="index.php?s=kontakt" title="Kontakt"<?php echo $s == 'kontakt'?' class="hauptlink"':' class="hoverlink"'; ?>>Kontakt&nbsp;&middot;</a>
<a href="index.php?s=impressum" title="Impressum"<?php echo $s == 'impressum'?' class="hauptlink"':' class="hoverlink"'; ?>>Impressum</a>
</div>
<!--End Navi_Top-->
</div>
<!--End Head-->
<!--Navigation-Horizontal-->
<div id="navigation">
<div id="navi">
	<ul>
	<li><a href="index.php" title="Startseite">Startseite</a></li>
	<li><a href="index.php?s=magnetschilder" title="Magnetschilder">Magnetschilder</a></li>
	<li><a href="index.php?s=produkthinweise" title="Produkthinweise">Produkthinweise</a></li>
	<li><a href="index.php?s=feedback" title="Über einen Gästebucheintrag würden wir uns freuen.">Feedback</a></li>
	<li><a href="index.php?s=links" title="Links">Links</a></li>
	<li><a href="shop" title="Shop">Shop</a></li>
	</ul>
</div>
</div>
<!--End Navigation-Horizontal-->
<!--Ausgabe Inhalte-->
<div id="ausgabe_inhalte">
<?php
If(array_key_exists($_GET['s'], $s)) {
include($s[$_GET['s']]);
} else {
include($s['news']);
}
 ?>
</div>
<!--End Ausgabe Inhalte-->
<!--Footer-->
<div id="footer">
<!--Links und Firmenlogos-->
<div id="links_firmenlogos">
<!--Shopbutton-->
<div id="shopbutton">
  <a href="shop.php" title="...zum Onlineshop"><img src="grafiken_website/shopbutton.png" border="0" /></a>
</div>
<!--End Shopbutton-->
<!--Links-->
<div id="links">
<a href="index.php?s=index" title="Startseite">Startseite&nbsp;&middot;</a>
<a href="index.php?s=magnetschilder" title="Magnetschilder">Magnetschilder&nbsp;&middot;</a>
<a href="index.php?s=produkthinweise" title="Produkthinweise">Produkthinweise&nbsp;&middot;</a>
<a href="index.php?s=feedback" title="Feedback">Feedback&nbsp;&middot;</a>
<a href="index.php?s=links" title="Links">Links&nbsp;&middot;</a>
<a href="index.php?s=shop" title="Shop">Shop&nbsp;&middot;</a>
<a href="index.php?s=agb" title="Allgemeine Geschäfts Bedingungen">AGB&nbsp;&middot;</a>
<a href="index.php?s=kontakt" title="Kontakt">Kontakt&nbsp;&middot;</a>
<a href="index.php?s=impressum" title="Impressum">Impressum</a>
<p title="Copyrightinfo">&copy; 2010 Internet PC Service | Email: <a title="info[at]magnetschild24.de" href="mailto:info@magnetschild24.de">info@magnetschild24.de</a> <a href="http://www.magnetschild24.de" title="www.magnetschild24.de">www.magnetschild24.de</a> | <a href="http://www.saxana.com" title="www.saxana.com">www.saxana.com</a> 
</p>
</div>
<!--End Links-->
<!--Firmenlogos-->
<div id="firmenlogos">
<img src="grafiken_website/magnetschild_logo_footer.png" border="0" usemap="#Map" />
<map name="Map" id="Map">
  <area shape="rect" coords="34,6,267,63" href="http://www.magnetschild24.de" alt="www.magnetschild24.de" title="www.magnetschild24.de" />
  <area shape="rect" coords="35,65,190,93" href="http://www.saxana.com" alt="www.saxana.com" title="www.saxana.com" />
</map>
</div>
<!--End Firmenlogos-->
</div>
<!--End Links und Firmenlogos-->
<!--Copyright-->

<!--End Copyright-->
</div>
<!--End Footer-->
</div>
<!--End Content-->
</body>
</html>
 
Zurück