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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
01.08.2002, 11:42:29
|
Anfänger
|
|
Registriert seit: Jan 2002
Alter: 49
Beiträge: 41
|
|
Ausgabe von Daten mit einer art Baumstrucktur
Hallo ihr lieben,
ich bin am verzweifeln, weil ich probleme habe einen algorythmus zu finden, mit dem ich den kompletten inhalt einer datenbank (wie in den alten foren) struckturiert ausgeben kann.
Beispiel:
eintrag1
...eintrag11
...eintrag12
......eintrag121
......eintrag122
......eintrag123
...eintrag13
......eintrag131
.........eintrag1311
eintrag2
entrag3
...eintrag31
...eintrag32
......eintrag321
undsoweiter
------------------------------------------
folgende datenbankfelder sind vorhanden:
1. id -auto_increment
2. region (zählt die position : 0 für oben bis ... untergeordnete punkte, von denen es beliebig viele geben soll)
3. name des eintrags
4. bezug (der sich auf die Id- des eintrages bezieht, zu dem er gehört.)
Dabei lese ich die ganzen inhalte am anfang in 4-Arrays und fummel schon seit 3 Tagen (zig, stunden) in for..while..if-schleifen/kombinationen herum um es richtig auszugeben und komm nicht weiter.
Es wäre sehr, sehr, sehr schön, wenn mir jemand helfen könnte.
__________________
+++
ToniTone
+++
geht nicht - gibts nicht
Geändert von tonitone (01.08.2002 um 12:31:30 Uhr)
|
01.08.2002, 18:11:14
|
|
Member
|
|
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
|
|
uff, also das ist so umständlich gemacht, bist du sicher, dass das system funktioniert? Ich persönlich nämlich nicht, weil meiner einschätzung nach brauchst du region für nichts: bezug gibt einfach die unmittelbare ID des beitrages an, auf den geantwortet wurde:
Code:
eintrag (id=1, region=0)
+eintrag (id=4, region=1)
+eintrag (id=2, region=1)
++eintrag (id=3, region=2)
+++eintrag (id=5, region=3)
so wie ich vermute, dass du es machst, könntest du die dinger nicht ordnen!
|
02.08.2002, 12:19:18
|
Member
|
|
Registriert seit: Apr 2002
Beiträge: 821
|
|
google.de > PHP Baumstruktur
Da müssteste genug sachen finden. Das ganz wird dan rekursiv gelöst.
|
02.08.2002, 14:39:19
|
|
Member
|
|
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
|
|
das problem ist ja nicht eine rekursive lösung, sondern, dass die daten einfach unmöglich gespeichert sind, wenn ich das richtig verstanden habe, gibt nämlich nichts darüber aufschluss, wie der ganze thread sortiert ist, oder ein feld ist nutzlos,jedenfalls weiss ich nicht genau, wie das funktionieren soll...
|
02.08.2002, 15:24:58
|
Anfänger
|
|
Registriert seit: Jan 2002
Alter: 49
Beiträge: 41
|
|
Zum hintergrundinfo:
Ich erstelle eine Datenbank für einen Freund, mit dem er alle Hotels (weltweit), mit denen er ein Vertrag hat, Administrierien kann.
Deshalb gibts ein Feld "Region" in der DB, in dem "0" für das Land steht, aufsteigende Zahlen für die einzelnen unterkategorien der Länder(Beispiel Spanien"0": Kanaren"1", Balearen"1"...) und in diesen unterkategorien kommen die Städte, was dem ende des Baumes entspricht. Daher kommt wenn das ende des baumes erreicht ist ein "s" hinein.
Da es für Dänemark Beispielsweise bis zu 10 unterregionen gibt würde nach der Region="10", wenn die stadt erscheint ein "s" drinn stehen.
Um neue Städte/Regionen hinzuzufügen, benötige ich halt für den Administrationsmodus, eine Baumstruktur (ohne auf und zuklappen von darunterliegenden Ebenen), damit per klick auf eine Region, er (mr. Reisebüro) neue unterregionen/städte hinzufügen kann.
Daher habe ich mich für die Felder entschieden.
1. ID
2. Region (Landes"0"/Unterkategorien_des_landes"1...."/stadt"s")
3. name des Landes/Unterkategorien_des_landes/stadt
4. bezug bezieht sich auf die ID
Da dies das erste grössere Projekt in dieser Richtung ist kann es ja auch sein, dass ich föllig falsch liege mit der Spalte Region in der ich die Tiefe festlege.
Aber Falls es doch die richtige Entscheidung ist, ich bin immer noch auf der Suche, nach einer funktion, mit der ich mir den ganzen inhalt der datenbank ausgeben lasse. Bin halt noch kein PHP-Profi
Vielen dank bisher für die Antworten.
__________________
+++
ToniTone
+++
geht nicht - gibts nicht
|
02.08.2002, 17:37:25
|
Member
|
|
Registriert seit: Apr 2002
Beiträge: 821
|
|
du brauchst nur 3 Spalten
ID
Parent
Name
Dann hast du deine Baumstruktur. Solltest aber noch eine Spalte Typ hinzufügen wo du dann "Statt" oder "Land" speicherst. "Parent" enthält dann die "ID" von dem Eintrag, vor der eine Eintrag abhängt wie....matt beschrieben hat (er hat region genommen, wusste ja nicht was das sein sollte).
|
04.01.2003, 03:53:21
|
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 284
|
|
yes! habt ihr eine lösung? ich hab genau die gleiche datenbank struktur und will es jetzt schön in eine baumstruktur bringen!
für jede tiefe müsste ich ein while schleife in der while schleife setzen ...das müsste doch auch ander funktionieren oder?
ID BEZEICHNER SUBID (WO gehör ich hin oder "0" wenn HAUPT)
1 aa 0
2 bb 1
3 cc 1
4 dd 3
5 ee 1
baum:
aa
-----bb
-----cc
--------dd
-----ee
alle IDs sortiert nach SUBID ASC... aber dann endet es bei mir auch!!
Geändert von flobee (04.01.2003 um 03:57:46 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:09:28 Uhr.
|