Hallo Forum,
ich suche einen Lösungsansatz für folgendes:
Statt einer ID soll der zugeordnete Name einer verknüpften Tabelle angezeigt werden.
Tabelle kursleiter
id|name
99| Hansi
Tabelle kurse
id|r_kursleiter_id|kursname
1 | 99| Spanischkurs
// Anzeigen der Kurse
$list = new rex_list('SELECT * from '.$REX['TABLE_PREFIX'].'_kurse');
$list->setColumnLabel('id, 'Kurs-Id');
$list->setColumnLabel('r_kursleiter_id', 'Kursleiter');
$list->setColumnLabel('kursname, 'Kursname');
$list->show();
Jetzt suche ich sowas in der Richtung: (Pseudocode)
$list->setColumnParams('r_kursleiter_id',"SELECT name FROM kursleiter WHERE id=r_kursleiter_id");
Finde keine Lösung/Komme nicht drauf und würde mich über einen Denkanstupser freuen.
Danke für Tipps!
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 42
- Registriert: 11. Mär 2008, 16:47
- Wohnort: Rheinland
- Thomas.Blum
- Entwickler
- Beiträge: 5063
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Dresden
- Kontaktdaten: Website
Re: Rexlist Feldname aus verknüpfter Tabelle ausgeben
Hej,
dein Query mit einem LEFT JOIN zu deine Tabelle "Kursleiter" anpassen. Dabei im SELECT nur die Felder notieren die du benötigst.
vg Thomas
dein Query mit einem LEFT JOIN zu deine Tabelle "Kursleiter" anpassen. Dabei im SELECT nur die Felder notieren die du benötigst.
vg Thomas
-
- Beiträge: 42
- Registriert: 11. Mär 2008, 16:47
- Wohnort: Rheinland
Re: Rexlist Feldname aus verknüpfter Tabelle ausgeben
Dankeschön, genauso hats geklappt !
$list = new rex_list('SELECT DISTINCT rex_0815_kursleiter.name, rex_0815_kurse.kursname FROM rex_0815_kurse LEFT JOIN rex_0815_kurse ON rex_553_kursleiter.id = rex_0815_kurse.r.kursleiter_id');
$list->setColumnLabel('id, 'Kurs-Id');
$list->setColumnLabel('r_kursleiter_id', 'Kursleiter');
$list->setColumnLabel('kursname, 'Kursname');
$list->show();
$list = new rex_list('SELECT DISTINCT rex_0815_kursleiter.name, rex_0815_kurse.kursname FROM rex_0815_kurse LEFT JOIN rex_0815_kurse ON rex_553_kursleiter.id = rex_0815_kurse.r.kursleiter_id');
$list->setColumnLabel('id, 'Kurs-Id');
$list->setColumnLabel('r_kursleiter_id', 'Kursleiter');
$list->setColumnLabel('kursname, 'Kursname');
$list->show();