navigatie script

Status
Niet open voor verdere reacties.

kritinet

Gebruiker
Lid geworden
25 nov 2007
Berichten
118
Goeden middag
Ik zoek een script dat ik boven aan de pagina links kan laten zien waar de bezoeker is. Dus bv. zo als op dit forum dat ik nu in Home > Helpmij Forum > Programmeren > PHP , ben, en ik kan alle links aanklikken.
dus dat ik bv bij deze pagina
http://www.estero-travel.com/nl/Bestemmingen/Griekenland/Kreta/Agia%20Pelagia/Sirena.php
het volgende krijg
Home >NL >Bestemmingen > Griekenland >Kreta > Agia%20Pelagia
Kan me iemand ermee helpen ?
 
Hangt van je manier van opbouwen af.

Als jij het menu opbouwt vanuit een database met een parent en child-structuur is het niet zo moeilijk.

Zo werkt dit forum ook, de sectie PHP is een child van de parent-sectie Programmeren.
 
zoals de link die ik aangeven heb, heb ik gewoon verschilldene folders, dus naar de index en folder "nl" , erin een folder met "Bestemmingen" erin een folder "Griekenland" etc.
dus hoe kan ik dat doen ?
 
Wellicht dat dit werkt
PHP:
$navigation = explode("/", $_SERVER['DOCUMENT_ROOT']);
$url = "";
for($i=0; $i < count($navigation); $i++) {
  $url .= "/". $navigation[$i];
  echo '<a href="'. $url .'">'. $navigation[$i] .'</a> &gt; ';
}
Toevoegen aan je pagina en kijken of het werkt.
Dit is allemaal op basis van theorie, dus geen garantie dat het meteen werkt (en dat het uberhaupt werkt)
 
Zou je dan kunnen vertellen hoe jouw site is opgebouwd (folders etc.)
Dan kunnen we wellicht een andere oplossing bedenken.
 
Het werk wel, alleen niet meteen zoals jij wilt :rolleyes:

Het is hier gebruikelijk dat je dan zelf wat probeert en niet meteen roept dat het "niet werkt".

Als je teveel mappen voor je daadwerkelijke site krijgt (Vaak iets van www/htdocs etc.) dan pas je de $i=0 aan.

Verhoog die tot je bij de juiste dir begint.

Daarnaast is mijn keuze voor DOCUMENT_ROOT verkeerd geweest, ik ging uit van een phpinfo bestand om internet. Die variabele bevat te weinig informatie.

Gebruik daar voor in de plaats een. $_SERVER['SCRIPT_FILENAME']

Je script wordt dan zo:
PHP:
$navigation = explode("/", $_SERVER['SCRIPT_FILENAME']);
$url = "";
for($i=0; $i < count($navigation)-1; $i++) {
  $url .= "/". $navigation[$i];
  echo '<a href="'. $url .'">'. $navigation[$i] .'</a> &gt; ';
}
En niet vergeten dat je dus de $i=0 waarschijnlijk moet wijzigen.
 
ik heb eerst niet meer geantwoord om dat ik het niet gesnapt heb, maar nu snap ik het !!:thumb:
dank je well ja zo werkt het , en ook dat ik de 0 moet veranderen in mijn geval 4 !!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan