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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.08.2006, 22:45:38
-Pure-Metal- -Pure-Metal- ist offline
Anfänger
 
Registriert seit: Aug 2006
Beiträge: 1
PHP Menü mit verschachtelung

Ich will für meine Homepage ein kleines Menü machen.

Die Baumstruktur kann ich schon abbilden.

Home
-News
--Archiv
Inhalt

PHP-Code:
require_once('opendb.inc.php');

function 
MENU($ID$PID){
$SQL "SELECT * FROM pd_menu WHERE mPID = ".$ID.";";
$RESULT mysql_query($SQL) or die (mysql_error());

while (
$LINE mysql_fetch_array($RESULT))
    {
        echo 
$PID.$LINE['mNAME']."<br />";
        
MENU ($LINE['mID'],$PID."-");
    }
}
MENU(0,""
Code:
mID   	 mPID         mNAME   	 mHIERARCHIE
 1 	  0           Home          0
 2        1           News 	    1
 3        2          Archiv 	    2
 4        0          Inhalt         0
Nun will ich, dass sich News erst dann öffnet, wenn ich auf Home klicke. Zuerst habe ich gedacht ich kann das irgendwie mit Hierarchie lösen, aber das ist auck eine Sackgasse.
Kann mir bitte jemand helfen.

Hätte die letzten Monate php nicht vernachlässigen sollen.
Mit Zitat antworten
  #2  
Alt 21.08.2006, 00:05:55
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: PHP Menü mit verschachtelung

Ich würds so machen:

Wir brauchen die Felder ID, PID, HID und Hierarchie. ID und PID sind denk ich klar. HID speichert die ID der Seite, die in der Baumstruktur ganz oben steht (Archiv hätte also als HID die ID von News, wenn das Archiv noch untergliedert wäre, hätte jedes Element hier ebenfalls die gleiche HID, usw.). Hierarchie speichert nur, in welcher Reihenfolge die Elemente ausgegeben werden, du sortierst das also danach.

Jede Seite kriegt per GET die ID der aktuell anzuzeigenden Seite übergeben (wirst du sowieso machen).

Dann wird die Navigation folgendermaßen aufgebaut: Alle Elemente mit PID 0 werden auf jeden Fall aufgelistet. Jedes andere Element wird nur dann angezeigt, wenn entweder die PID dieses Elements mit der ID der aktuellen Seite übereinstimmt oder wenn Element und aktuelle Seite die gleiche HID haben. Probier das mal aus, müsste eigentlich funktionien... Wie du dann deine Baumstruktur genau reinkriegst darfst du selber überlegen... ;)
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
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
Menü Steuern über PHP und Javascript? ipana HTML, CSS und JavaScript Help! 1 14.06.2006 07:54:25
Menü PHP MySql Capi PHP Grundlagen 0 31.12.2005 20:13:50
[Suche] PHP - Horizontales Layer Menü mit DB Anbindung wallis PHP Grundlagen 10 29.09.2005 19:21:58
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
PHP Navigation/ Menü LouCypher PHP Grundlagen 1 04.05.2003 11:51:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:58:26 Uhr.


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


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