Antworten auf deine Fragen:
Neues Thema erstellen

Navigation funktioniert nicht rivhtig. Bitte um Hilfe

sindyho0374

Nicht mehr ganz neu hier

Hallo liebe Freunde.
Hab da mal ein Problem. Vorerst aber folgendes. Bin noch nicht so fit in PHP daher bitte nicht übel nehmen wenn mal was nicht richtig von mir erklärt wird.

So nun zum Problem. Habe ein Navigation mit PHP erstellt wo ich alle Seite includiere. So etwa: index.php?s=boecke

Ich möchte nun meine CSS.-Anweisungen direkt in den Link schreiben das geht ja auch in etwa so:

PHP:
<a href="?s=boecke" title="Böcke"<?php echo ($s == 'boecke'?' class="hauptlink"':' class="hoverlink"'); ?>>Böcke</a> 
<a href="?s=weibchen" title="Weibchen"<?php echo ($s == 'weibchen'?' class="hauptlink"':' class="hoverlink"'); ?>>Weibchen</a>
<a href="?s=abzugeben" title="abzugeben"<?php echo ($s == 'abzugeben'?' class="hauptlink"':' class="hoverlink"'); ?>>abzugeben</a> 
<a href="?s=inkubator" title="im Inkubator"<?php echo ($s == 'inkubator'?' class="hauptlink"':' class="hoverlink"'); ?>>im Inkubator</a>

und der CSS soll darauf anspringen nur es geht hinten und vorne nicht. Könnt ihr mir vielleicht verraten was ich da falsch mache?

LG
 

Chriss1987

me.drinkCoffee();

AW: Navigation funktioniert nicht rivhtig. Bitte um Hilfe

Hi,

wo definierst du denn die Variable $s ? Bekommst du Fehlermeldungen angezeigt? Wiesieht der weitere Code aus?
Ich gehe mal davon aus, dass du vor dem Bereich s definierst:
PHP:
...
$s = (isset($_GET['s']) ? $_GET['s'] : '');
...

Schöne Grüße aus dem Sauerland!
Chriss
 

sindyho0374

Nicht mehr ganz neu hier

AW: Navigation funktioniert nicht rivhtig. Bitte um Hilfe

Danke für die schnelle Antwort.

Hier mal der PHP-Code

PHP:
<?php
$mail = "Emailadresse eingeben";
error_reporting(E_ALL); 
ini_set('display_errors', 1); 
$id= array();
$id['uebersichtunseretiere'] = 'uebersichtunseretiere.php'; 
$id['boecke'] = 'boecke.php';
$id['weibchen'] = 'weibchen.php';
$id['abzugeben'] = 'abzugeben.php';
$id['inkubator'] = 'inkubator.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>Vogtland-Dragons-Unsere Tiere</title>
<link href="css/sitestyle.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--Begin_Content-->
<div id="content">
<!--Header-->
<div id="header"></div>
<!--End_Header-->
<!--Main-->
<div id="main">
<!--Ausgabe_Logo_Link-Kontakt/Impressum-->
<div id="kopf">
<!--Navigation_Top-->
<div id="navitop">
<?php include("includes/metanavigation.inc.php"); ?>
</div>
<!--Ende_Navigation_Top-->
</div>
<!--Ende_Ausgabe_Logo_Link-Kontakt/Impressum-->
<!--Datum und Uhrzeitangaben-->
<div id="hourdate">
<div id="bereichsanzeige">
<p>Sie befinden sich im Bereich&nbsp;&nbsp;...&nbsp;<a href="unseretiere.php" title="Unsere Tiere">Unsere Tiere</a></p>
</div>
<div id="date">
<?php include("includes/date.inc.php"); ?>
</div>
</div>
<!--Ende_Datum und Uhrzeitangaben-->
<!--Ausgabe_Inhalte-->
<div id="ausgabe_inhalte">
<!--Column_Left-->
<div id="column_left">
<!--Unsere_Tiere-->
<div id="unseretiere">
<!--Left_Navi-->
<div id="navigation">
<div class="navi">
<?php include("includes/unseretiernavi.inc.php"); ?>
</div>
</div>
<!--Ende_Left_Navi-->
</div>
<!--Ende_Unsere_Tiere-->
<!--Newsletter-->
<div id="newsletter">
<div id="newsletter_form">
<?php include("includes/newsletterform.inc.php"); ?>
</div>
</div>
<!--Ende_Newsletter-->
<!--Facebook-->
<div id="facebook">
<?php include("includes/facebook.inc.php"); ?>
</div>
<!--Ende_Facebook-->
<!--Link_Gästebuch-->
<div id="gaestebuch">
<?php include("includes/link_guestbook.inc.php"); ?>
</div>
<!--Ende_Link_Gästebuch-->
<!--Link_Topliste-->
<div id="topliste">
<?php include("includes/link_toplist.inc.php"); ?>
</div>
<!--Ende_Link_Topliste-->
</div>
<!--Ende_Column_Left-->
<!--Column_Right-->
<div id="column_right">
<!--Sitebereiche_ausgeben-->
<div id="area_one">
<?php 
if (isset($_GET['id']) and array_key_exists($_GET['id'], $id)) 
{ 
  if (file_exists($id[$_GET['id']])) 
  { 
    include($id[$_GET['id']]); 
  } 
  else 
  { 
    echo "Die Datei kann auf dem Server nicht gefunden werden."; 
    echo "<p><b>Datei: ".$id[$_GET['id']]."</b></p>"; 
  } 
} 
else 
{ 
 
  include($id['uebersichtunseretiere']); 
}  
?>
</div>
<!--Ende_Sitebereiche_ausgeben-->
</div>
<!--Ende_Column_Right-->
</div>
<!--Inhalte_Fuss-->
<div id="inhalte_fuss">
<!--Footarea_One-->
<div id="footarea_one">
<p>&copy; 2010 - 2011 Vogtland Dragons<br />
Email: <a href="mailto:kontakt@vogtland-dragons.de" title="kontakt[at]vogtland-dragons.de">kontakt@vogtland-dragons.de</a><br />
Internet: <a href="http://www.vogtland-dragons.de" title="www.vogtland-dragons.de">www.vogtland-dragons.de</a>
</p>
</div>
<!--Ende_Footarea_One-->
<!--Footarea_Two-->
<div id="footarea_two">
<a href="index.php" title="Startseite">Startseite</a>&nbsp;
<a href="ueberuns.php" title="Wir über uns">Wir über uns</a>&nbsp;
<a class="aktiv" href="unseretiere.php" title="Unsere Tiere">Unsere Tiere</a>&nbsp;
<a href="interaktiv.php" title="Interaktiv">Interaktiv</a>&nbsp;
<a href="kontakt.php" title="Kontakt">Kontakt</a>&nbsp;
<a href="impressum.php" title="Impressum">Impressum</a>
</div>
<!--Ende_Footarea_Two-->
<!--Footarea_Three-->
<div id="footarea_three"></div>
<!--Ende_Footarea_Three-->
</div>
<!--Ende_Inhalte_Fuss-->
<!--Ende_Ausgabe_Inhalte-->
</div>
<!--End_Main-->
<!--Footer-->
<div id="footer"></div>
<!--End_Footer-->
</div>
<!--Ende_Content-->
</body>
</html>
 
Zuletzt bearbeitet:

sindyho0374

Nicht mehr ganz neu hier

AW: Navigation funktioniert nicht rivhtig. Bitte um Hilfe

Die Navigation hole ich über include rein:

<!--Left_Navi-->
<div id="navigation">
<div class="navi">
<?php include("includes/unseretiernavi.inc.php"); ?>
</div>
</div>
<!--Ende_Left_Navi-->
 
M

MaedeG

Guest

AW: Navigation funktioniert nicht rivhtig. Bitte um Hilfe

Ok, das könnte man so lösen:

HTML:
<?php $site = htmlentities($_GET['site']); ?>
<div id="menu">
  <a href="index.php?site=link1" <?php ($site=='boecke') ? 'class="hoverlink"' : '');?>>boecke</a>
  <a href="index.php?site=link2" <?php ($site=='weibchen') ? 'class="hoverlink"' : '');?>>weibchen</a>
  <a href="index.php?site=link3" <?php ($site=='abzugeben') ? 'class="hoverlink"' : '');?>>abzugeben</a>
 </div>
 

sindyho0374

Nicht mehr ganz neu hier

AW: Navigation funktioniert nicht rivhtig. Bitte um Hilfe

Danke aber das funktioniert auch nicht.
Werde das jetzt nochmal anlegen und dann nochmal posten.
Vielleicht hab ich es auf falsch erklärt.
 

MegaAdi

Freak

AW: Navigation funktioniert nicht rivhtig. Bitte um Hilfe

du hast ja sicherlich $seite irgend wo deklariert.
Also wenn ich jetzt Seite "böckchen" aufrufe dann ist $seite als böckchen deklariert oder?

Dann ist der Lösungsvorschlag von MaedeG nicht so falsch. Es fehlen nur ein paar Elemente:
Code:
<?php $site = htmlentities($_GET['site']); ?>
<div id="menu">
  <a href="index.php?site=link1" <?php ($site=='boecke') ? echo 'class="hauptlink"' : echo 'class="hoverlink"');?>>boecke</a>
  <a href="index.php?site=link2" <?php ($site=='weibchen') ? echo 'class="hauptlink"' : echo 'class="hoverlink"');?>>weibchen</a>
  <a href="index.php?site=link3" <?php ($site=='abzugeben') ? echo 'class="hauptlink"' : echo 'class="hoverlink"');?>>abzugeben</a>
 </div>

das sollte normalerweiße funktionieren. Du musst es hald noch auf deine CSS-Klasse umändern und $site evtl umbenennen in $s oder so...

Gruß Adrian
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben