ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
486
486
EMPFEHLEN
-
19.01.05 17:48 #1
- Registriert seit
- Feb 2004
- Ort
- Braunschweig
- Beiträge
- 62
Hallo und guten Abend Tutorials.de Community,
mein anliegen bezieht sich auf Ordner strukturen via mySQL Datenbank.
Ich möchte ein Übersichtsscript mit vielen Unterordnern erstellen. Heißt ich kann für jeden Ordner beliebig viele Unterordner erstellen, und in diese auch wieder Unterordner.
Ich habe mir einen Ansatz überlegt, bloss ich hänge fest.
Meine Datenbank struktur sieht so aus:
id | subid | mainid | position | foldername
1 | 0 | 0 | 0 | Hauptordner
2 | 1 | 1 | 1 | Unterordner A
3 | 1 | 1 | 1 | Unterordner B
4 | 2 | 1 | 2 | Unterordner C von A
5 | 2 | 1 | 2 | Unterordner D von A
6 | 4 | 1 | 3 | Unterordner E von C
Ich hoffe man versteht so wie ich das meine.
Ebenfalls habe ich schon ein bischen angefangen das zuprogrammieren.
Hier mein erster Versuch:
Ich weiß leider nicht mehr weiter.PHP-Code:$query_headkats = mysql_query("SELECT * FROM modb_tuts_headkat WHERE position = '0' ORDER by headkat_name ",$conn3);
while($headkat = mysql_fetch_object($query_headkats))
{
// ------------- Count Positions ----------
$query_countpositions = mysql_query("SELECT * FROM modb_tuts_headkat WHERE mainid = '$headkat->id'",$conn3);
$countpositions = mysql_num_rows($query_countpositions);
// ----------------------------------------
echo "<strong> - ".$headkat->headkat_name." ($countpositions)</strong><br/>";
// ------------- List All Items -----------
for($i = 1; $i <= $countpositions; $i++)
{
$query_subkat = mysql_query("SELECT * FROM modb_tuts_headkat WHERE position = '$i'",$conn3);
while($subkat = mysql_fetch_object($query_subkat))
{
echo " - ".$subkat->headkat_name."<br/>";
$save_last_id = $subkat->id;
}
}
// ----------------------------------------
}
Hat jemand eine Idee, bzw eine Lösung?Geändert von SeargentWinters (19.01.05 um 18:27 Uhr)
HTML-Code:Wer Wind säht wird Sturm ernten!
-
Also Du gibts beim anlegen den Obeordner mit
Danach ließt du für diesen Ordner id und position aus.
position+1 als Position für den Neuen Ordner schreiben und
subid für den Ordner wird id vom Oberordner. (Warum nennst du das subid Das ist ne parentid)
Dann schreiben und rekursiv auslesen! Fertig!
Wenn du nicht weiß wie das rekursiv geht, musst du mal im Forum oder bei google gucken. Da gibst genug zu!
MfG
Sebs
-
Folgende Links habe ich über die Suche nach parentID gefunden:
- dynamisches Menu
- Denkanstoß in sachen Submenu
- NestedSet - Algorithmus gesucht
- Menusystem mit PHP und MySQL
Gruß hpvw
Ähnliche Themen
-
Datenbank Struktur
Von oaki im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 17.07.07, 08:31 -
Ordner Struktur
Von CodeFatal im Forum PhotoshopAntworten: 1Letzter Beitrag: 10.12.06, 20:12 -
Ordner struktur erstellen
Von kevkev im Forum PHPAntworten: 3Letzter Beitrag: 01.06.05, 21:03 -
Forum Struktur mittels parent_id in Multi-Dim-Array
Von _voodoo im Forum PHPAntworten: 4Letzter Beitrag: 18.04.05, 12:22





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren