-
Eltern Kind Tabelle
Hallo Zusammen
Ich habe ein Problem. Für ein Theater erstelle ich eine Seite bei dieser in einer Tabelle Namens mm_events alle Allgemeinen Felder drin sind nun habe ich eine weitere Tabelle als Kind der ersten hinzugefügt welche mm_date heist hier schreibe ich alle Daten Zeiten und link zum Ticketverkauf rein.
Die Idee ist das auf der Detailseite des Events unten nachher alle Daten stehen wann diese aufgeführt wird.
Die Detailseite rufe ich über einen einfachen Filter auf der über den Alias und auto_item funktioniert. Einen zweiten Filter habe angelegt bei mm_date dort habe ich es mit sql probiert jedoch fehlt mir hier das know how. Kann mir jemand helfen.
Vielen Dank
-
Hallo scheronimo,
du kannst das recht einfach mit Filtern auf der Detailseite machen.
Detailseite =
1. MM-Liste zur Anzeige von dem Item (wie bisher gehabt) mit Filter auf den Alias in der URL
2. MM-Liste Ausgabe der Kind-Items von dem aktuell angezeigten Item.
Hier brauchst du dann einen Filter, der alle Kind-Items einschränkt auf das aktuelle Item (über den Alias gemacht, da der ja zur Verfügung steht).
Beispielfilter:
Code:
SELECT id
FROM mm_tabelle_von_kind_mm
WHERE pid IN (
SELECT id
FROM mm_tabelle_von_eltern_mm
WHERE
spalte_von_eltern_alias={{param::get?name=auto_item}}
)
Damit werden dir dann alle Kind-Items auf der Detailseite angezeigt.
Viele Grüße
-
etwas "abstrahiert" bedeutet das, Du hast ein MM mit Events (Basisdaten) und ein MM mit Terminen (Termindaten), welche zu einem Eintrag des MM Events gehören
für die Umsetzung gibt es sicher mehrere Möglichkeiten - eine davon ist die Eltern-Kind-Verknüpfung...
guck mal in Deine Tabellen per phpMyAdmin - die Kind-Tabelle mm_termine wird sicher bei den Einträgen "pid" die "id" der Eltern-Items aus mm_events haben, d.h. bei gegebener id eines Eltern-Item kann man alle "Kinder" suchen da mm_termine.pid = mm_events.id ist
Edit zu oben
PHP-Code:
SELECT id
FROM mm_tabelle_von_kind_mm
WHERE pid = (
SELECT id
FROM mm_tabelle_von_eltern_mm
WHERE
spalte_von_eltern_alias={{param::get?name=auto_item}}
)
da wir die Kinder von nur einem Eltern-Item haben wollen, kommt ein "=" in - bei Kindern mehrerer Eltern ein IN
... würde ich sagen...
-
Vielen Herzlichen Dank. So funktioniert es super.