SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.04.2008, 10:37:04
blautaucher83 blautaucher83 ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 4
Dynamische Seitennavigation

Guten Morgen,
ich bin gerade dabei eine Homepage für unseren Apnoeverein zu schreiben.

Hier der Link: http://aida-deutschland.blautaucher83.de

Über diesen Link seht ihr die Seite wie sie in html geschrieben ist.

Ich wollte nun die Navigation per include einsetzen lassen um diese zentral zu verwalten. Dabei war mir dieser Tread sehr hilfreich: http://www.selfphp.info/forum/showthread.php?t=17577

Da ich mich mit php nicht auskenne, würde ich mich über eure Hilfe freuen.

In den einzelnen Seiten habe ich die Navigation über diesen Code eingebunden:
PHP-Code:
<?php
include('navigation.php');
?>
Die Seite Navigation sieht so aus:
PHP-Code:

<?php
  $menu 
= array(
    
'index.php' => array('title' => 'Index''parent' => ''),
    
'disziplinen.php' => array('title' => 'Disziplinen''parent' => ''),
      
'disziplinen_sta.php' => array('title' => 'STA''parent' => 'disziplinen.php'),
      
'disziplinen_dyn.php' => array('title' => 'DYN''parent' => 'disziplinen.php'),
    
'rekorde.php' => array('title' => 'Rekorde''parent' => '')
  );
?>


<?php
  
// erstmal dieses s belegen
  
if (isset($_GET['s']))
    
$s $_GET['s'];
  else
    
$s 'eins';

  
// Dann das Elternelement für das Untermenü bestimmen
  // Es gibt dafür zwei Fälle: Entweder ein Unterelement wurde angeklickt, oder
  // das Hauptelement selbst. Wenn das Menüelement also kein Parent hat,
  // probieren wir einfach mal das Hauptmenüelement. Und wenn das kein
  // Untermenü hat, dann hat's eben keins :)
  
$parent $menu[$s]['parent'];
  if (
$parent == ''$parent $s;

  
// So, jetzt wird das Untermenü erzeugt (wenn es denn eins gibt)
  
$submenu '';
  foreach (
$menu as $id => $item) {
    if (
$item['parent'] == $parent) {
      
$submenu .= '<li><a href="index.php?s='.$id.'">'.htmlentities($item['title']).'</a></li>';
    }
  }
  if (
$submenu != ''$submenu '<ul class="Subnavigation">'.$submenu.'</ul>';

  
// So, jetzt einfach nur in das Hauptmenü (siehe oben) einbauen...
  
echo '<ul class="Navigation">';
  foreach (
$menu as $id => $item) {
    if (
$item['parent'] == '') {
      echo 
'<li><a href="'.$id.'">'.htmlentities($item['title']).'</a>';
      if (
$id == $parent) {
        echo 
$submenu;
      }
      echo 
'</li>';
    }
  }
  echo 
'</ul>';
?>
Unter dieser Adresse könnt ihr euch das Ergebnis anschauen: http://aida-deutschland.blautaucher83.de/index.php

Leider werden beim Öffnen der Disziplinen Seite die Unterseiten nicht eingblendet. Könnte mir da jemand weiter helfen?

Vielen Dank im Voraus.
Mit Zitat antworten
  #2  
Alt 07.04.2008, 17:54:49
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 37
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Dynamische Seitennavigation

Hi!

Das Problem ist, dass Du versuchst auf die GET-Variable "s" zu zugreifen, diese gibt es aber nicht. Du musst mit auf $_SERVER['PHP_SELF'] zugreifen (und mit "basename" filtern). Schau mal so gehts:

PHP-Code:
<?php 
  
// erstmal dieses s belegen 
  #if (isset($_GET['s'])) 
  #  $s = $_GET['s']; 
  #else 
  #  $s = 'eins';

  
$s basename $_SERVER['PHP_SELF'] );

  
// ...
?>
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 18.09.2008, 18:07:55
blautaucher83 blautaucher83 ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 4
AW: Dynamische Seitennavigation

Hallo nochmal,
ich möchte die Ordnerstruktur auf meinem Server ändern. Vorher lagen alle Seiten in einem Ordner.

Jetzt würde ich gerne die Hauptseiten im Hauptordner abspeicher. Die jeweiligen Unterseiten jedoch in einem extra Ordner.

Wie muss ich die PHP Datei abändern? Ich habe es schon mit absoluten Verweisen probiert, jedoch ohne den gewünschten Erfolg. Ich schaffe es, dass wenn ich die Unterseite direkt aufrufe die Navigation eingeblendet wird. Es taucht jedoch keine Unternavigation auf.

Auf den jeweiligen Seiten habe ich die Navigation eingebunden:
Code:
<?php
include('../navigation.php');
?>
http://www.blautaucher83.de/ausruestung/maske.php
Hier wird z.B. kein Untermenü erzeugt.

Vielen Dank für eure Hilfe!
Mit Zitat antworten
  #4  
Alt 19.09.2008, 10:41:15
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 44
Beiträge: 1.938
AW: Dynamische Seitennavigation

Zitat:
Zitat von |Coding Beitrag anzeigen
Du musst mit auf $_SERVER['PHP_SELF'] zugreifen
lieber nicht - darüber kann alles mögliche in die anwendung kommen. besser mit $_SERVER[ 'SCRIPT_NAME' ]

cx

ps. ich verschiebe den thread zu den grundlagen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamische Seitennavigation ksticker HTML, CSS und JavaScript Help! 5 17.03.2008 01:52:03
Frage zu Tutorial -> Dynamische Seitennavigation - Seite 1 von n Killererpel PHP Grundlagen 3 05.01.2007 21:25:48
Dynamische Navigation (Fehlersuche) timo88 PHP für Fortgeschrittene und Experten 3 01.10.2006 18:43:08
dynamische Grafiken header Problem illetuffi PHP für Fortgeschrittene und Experten 1 26.11.2005 16:09:44
Seitennavigation dunkelland PHP Grundlagen 2 18.11.2002 10:38:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:24:26 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.


© 2001-2021 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt