| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer | Zitat:
Google mal nach Rekursion oder Nested Sets oder auch Menu mit dem Pfadmodell. Allgemein gibt es drei Möglichkeiten, das Parent Modell (Rekursion), Nested Sets (nicht ganz unkomliziert, ich komme damit gar icht klar), Pfadmodell. Ich habe auch einen Code noch parat, wenn das nicht allein machen willst, dann gib bescheid und ich gebe dir den code. Anpassen etc musst dir das natürlich selber. Mfg litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de | |
| | |
| | ||
| Benutzer Registriert seit: 27.01.2010
Beiträge: 52
PHP-Kenntnisse: Anfänger ![]() | @ChrisvA: habe die Leerzeichen nur im Moment drinnen wird mal Ausgetauscht gegen Grafiken @Haze in Kombination die Frage ist nur wie genau @litterauspirna: Nested Sets habe ich schon geschaut sind verschachtelte Mengen nur deren Aufbau ist recht kompliziert wenn ich die meisten Aufbauten richtig verstanden habe. Denn es muss zuerst Die Verzweigung eingegeben werden und dann das was danach eingerückt kommt und dies alles mit einer hinterherfolgenden ID wenn ein Eintrag danach kommt muss alles neu geordnet werden. Irgendwo und nicht gerade gut erklärt.Zitat:
Voraus Im Allgemeinen Danke ich mal für die Antworten Mit JS stehe ich irgendwie auf Kriegsfuß habe da hauptsächlich nur einige wenige Scripte die ich nach langen suchen gefunden habe wie etwa einen Tootip oder einen Updown bzw Cowndown sowie einer Stopuhr und mit CSS beginne ich gerade und suche zum teil noch gute Doku so mich einmal zurück ziehe ins gut geplosterte runde Zimmer mfg Peter
__________________ Manchmal aber nur Manchmal sehe ich den Wald vor lauter Bäumen nicht mehr | |
| | |
| | |
| Neuer Benutzer Registriert seit: 29.03.2010
Beiträge: 2
PHP-Kenntnisse: Anfänger ![]() | Hm, habe grad ein ähnliches Problem. Ich bin grad dabei, ein Menü zum Auf- und Zuklappen zu basteln. gebe ich alles manuell in eine php-Datei ein und formatiere es per css und js. läuft auch alles super. Jetzt wollte ich dieses Menü aus einer Datenbank heraus erzeugen. Meine Datenbank besteht aus 3 Spalten: bezeichnung, kategorie, hauptkategorie. Die php-Datei funktioniert auch soweit. Code: <?php
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"formate.css\">";
echo "<script type=\"text/javascript\" src=\"switch.js\"></script>";
mysql_connect("host","nutzer","passwort" ) or die
("Keine Verbindung moeglich");
mysql_select_db("datenbank") or die
("Die Datenbank existiert nicht.");
$result = mysql_query("SELECT * FROM menue where kategorie<100");
while($row = mysql_fetch_array($result))
{
echo "<div class=\"switch\">
<div class=\"menue\" id=\"masterdiv\">
<div class=\"menutitle\" onclick=\"SwitchMenu(\"sub".$row[kategorie]."\")\">";
echo $row["bezeichnung"];
echo "</div>";
$unterkat = mysql_query("Select * From menue Where hauptkategorie=$row[kategorie]");
echo "<span class=\"submenu\" id=\"sub".$row[kategorie]."\">";
while($bez = mysql_fetch_array($unterkat))
{
echo "<a href=\"\" class=\"mlink\">- ";
echo $bez["bezeichnung"]."<br>";
echo "</a>";
}
echo "</span>";
}
?>
Die Abfrage aus der Datenbank klappt, die Formatierung über css auch. Ohne die switch.js wird mir auch alles angezeigt, was im Menü drin stehen sollte. Sobald ich die js-Datei einbinde, werden mir allerdings nur noch die Hauptmenüpunkte angezeigt (was ja eigendlich auch ok ist), aber ein Auf- und Zuklappen ist nicht möglich. Hab ich da jetzt einfach nur einen Denkfehler ? Wer kann mir da helfen ? |
| | |
| | |
| Neuer Benutzer Registriert seit: 29.03.2010
Beiträge: 2
PHP-Kenntnisse: Anfänger ![]() | so ... habs jetzt selber hinbekommen ... war wirklich nen Denkfehler von mir ... oder wie auch immer man das bezeichnen mag ... Die Zeile: Code: <div class=\"menutitle\" onclick=\"SwitchMenu(\"sub".$row[kategorie]."\")\">"; Sie muss Code: <div class=\"menutitle\" onclick=\"SwitchMenu('sub".$row[kategorie]."')\">";
Aber danke trotzdem an alle, die hier überhaupt mal überlegt haben, wie sie mir hätten helfen können ... |
| | |
| | |
| Benutzer Registriert seit: 27.01.2010
Beiträge: 52
PHP-Kenntnisse: Anfänger ![]() | Meines schaut in etwa so aus PHP-Code: rein nur auf Funktion aufgebaut lg Peter
__________________ Manchmal aber nur Manchmal sehe ich den Wald vor lauter Bäumen nicht mehr |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.247
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das ist aber ganz übel Lucifer, weil hier Datenbankabfragen in Schleifen und rekursiv ausgeführt werden. Das ist inperformant im Quadrat.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Baummenü mit PHP und X Ebenen | BartTheDevil89 | PHP Tipps 2008 | 2 | 17.04.2008 20:10 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/html-usability-und-barrierefreiheit/63840-erledigt-baummenu.html, pfadmodell datenbank, php baummenü, php sql baum, tree menu recursion datenbank, html baummenü aufklappen, php nested menu array level, rekursiv baum javascript, javascript menu aus datenbank, html baum aufklappen, php tree menu aus datenbank, menübaum mit java und php, javascript baummenü tutorial, php rekursion menu, baum menü, php rekursiv baum, java baummenü erstellen, javascript baummenü, php rekursives menü nur aktuelles aneigen, leerzeichen select list php |