Hallo werte Foristen,
ich möchte die Daten von Veranstaltungen bearbeiten, die in einer DB-Tabelle gespeichert werden. Die Tabelle hat ca. 1000 Einträge. Die ListView mit ihren Filtern würde ich gern anpassen, so dass man über eine SelectBox jede Veranstaltung direkt auswählen kann, ohne zu filtern oder sich durch die Ergebnisseiten durchhangeln zu müssen.
Ich habe via DCA und einem panel_callback eine Selectbox hinzugefügt, die alle Veranstaltungsbezeichnungen anzeigt und im option-value die ID der Veranstaltung führt.
Mein Problem ist nun das Verständnis, wie und wo ich auf diesen Wert zugreifen kann, der per post übermittelt wird.
Einen interessanten Denkanstoss bekam ich durch diesen Thread:
https://community.contao.org/de/show...ainer-%C4ndern
Ich habe also eine Klasse DC_TableModyfied angelegt und wollte nun in der Funktion listView die Anzeige der Veranstaltung anpassen. Doch dort sind alle post-Werte leer ('id_va' ist der Name der SelectBox):
PHP-Code:
$_POST und \Input::post('id_va')
Ich habe mir also die Werte des POST-Arrays und den Wert
PHP-Code:
\Input::post('id_va')
ausgeben lassen (in der __construct()-Funktion sowohl der DC_Table-Klasse als auch der DC_TableModyfied-Klasse).
Beide werden zweimal aufgerufen, im jeweils ersten Aufruf werden die Werte ausgegeben, im zweiten nicht mehr.
Ich habe eine Variable $postVAID in der Klasse DC_TableModyfied definiert, auch diese ist im ersten Aufruf mit dem entsprechenden Wert belegt, im zweiten nicht mehr.
Für mich sieht das so aus, als würden die POST-Werte im ersten Aufruf erfasst und gelöscht bzw. umkopiert und im zweiten erfolgt die Ausgabe der ListView, wo aber die Werte zwischendurch ausgewertet und gespeichert werden, ist mir nicht ersichtlich.
Könnte mir bitte jemand Licht ins Dunkel bringen? Vielen Dank im Voraus, oheym
Lesezeichen