-
Höchsten Wert ausgeben.
Hallo,
ich möchte gerne immer mal wieder sehr seltene Sachen, wie z.B. alte Mopeds usw. verkaufen. Stelle ich sowas bei ebay, ebay kleinanzeigen oder anderen Onlineportalen online, werde ich mit unzähligen E-Mails angeschrieben. (Kann auch schon mal an die 50 gehen) Diese zu beantworten ist natürlich nur mit großem Zeitaufwand möglich.
Nun möchte ich, das der jeweilige Interessent ein einfaches Formular ausfüllt, (habe ich mittels EFG schon erstellt), indem er seine Kontaktdaten und den maximalen Preis angibt. Um schon mal die unrealistischen niedrigen Gebote auszufilten, sollte das aktuell höchste Gebot auf der Website ausgegeben werden.
Gibt es da eine einfache Methode, oder muss ich jetzt eine eigene SQL_Abfrage schreiben. Auf dem Gebiet wäre ich absoluter Anfänger.
Vielen Dank für mögliche Vorschläge.
-
Das geht recht einfach mit dem Modul: Auflistung. Dort gibt es auch eine Sortierungs-Einstellung und ein Limit (das wäre 1 :) )
Du musst natürlich die Formulardaten in eine Tabelle speichern.
-
Das Modul Auflistung habe ich noch nie so richtig beachtet.
Muss ich die Tabelle vorher selber über phpmyadmin einrichten? Ich habe irgendwie in Erinnerung das ich über das Backend von Contao bzw. direkt im Formulargenerator die Tablle eingeben kann. Jetzt könnte ich ja nur die Standard Tabellen wie tl_article etc. auswählen.?
-
Viele Wege führen nach Rom.
- Mit dem EFG geht es ohne eigene Tabelle, der bringt eine dafür mit.
- Du könntest eine eigene mit phpmyadmin erstellen. Musst dann auch die Felder entsprechend deiner Formularfelder erstellen. (gleiche Feldnamen)
- Kannst auch nen kleines MetaModel dafür anlegen (würde ich machen. Muss man aber MM kennen). Dann brauch man das Auflistungs-Modul nicht. (ok. catalog geht auch. ist aber inzwischen veraltet)
Es gibt aber auch eine Erweiterung, die Formulardaten-Tabellen generiert. Mir fällt aber der Name nicht ein. Ich suche mal schnell.
https://contao.org/de/extension-list...000009.de.html
-
Also die Daten werden schon mal ausgegeben. Es werden aber alle ausgegeben. D.h. ich muss anscheinend bei der Bedingung noch eine SQL Abfrage unterbringen ala:
Select * from tl_formdata Where Max(angebot)
Werden die daten in der tabelle tl_formdata gespeichert bzw. wie lautet eine einfache SQL Anweisung für dieses Problem? Wie gesagt bin ich da Anfänger.
-
Viel leichter :)
SELECT angebot FROM tl_formdata ORDER BY angebot DESC LIMIT 1
-
super sache. Funktioniert einwandfrei. Danke