Konditionale Abfrage PHP/MySQL
dominik
- php
0 dedlfix
Hallo Forum!
Ich versuche gerade etwas verzweifelt eine Komponente für Joomla an meine Bedürfnisse anzupassen.
Folgendes Problem quält mich:
Ich habe ein Dropdownmenü (mit | getrennte Werte), aus dem ein Studiengang gewählt werden kann. Leider werden in der Komponente die eingegebenen Werte mit einer Zahl in die Datenbanktabelle geschrieben (quasi in der Reihenfolge der Werte aus dem Dropdownmenü - der fünfte Eintrag bekommt somit die 5 beispielsweise).
Die Basiswerte sind natürlich auch einer Tabellenzeile hinterlegt.
So - und ich würde jetzt gerne den Wert in der Admin-Übersicht auch wieder als Klartext ausgeben und nicht als Zahl, unter der sich ja keiner was vorstellen kann.
Kann mich jemand vielleicht auf den richtigen Pfad führen, mit dem das möglich ist? ;)
Danke und viele Grüße
Dominik
Tach!
Ich habe ein Dropdownmenü (mit | getrennte Werte), aus dem ein Studiengang gewählt werden kann. Leider werden in der Komponente die eingegebenen Werte mit einer Zahl in die Datenbanktabelle geschrieben (quasi in der Reihenfolge der Werte aus dem Dropdownmenü - der fünfte Eintrag bekommt somit die 5 beispielsweise).
ELT() wäre schon fast das was du brauchst, aber es passt nicht auf deine Rahmenbedingungen. Mit SUBSTRING_INDEX() und noch ein paar weiteren Stringmanipulationen könntest du auch zum Ziel kommen, aber das ist sehr aufwendig. Einfacher ist es, wenn du beide Zelleninhalte abfragst, also die Werte-Liste nebst der Positionsangabe, und in PHP explode() auf die Liste anzuwenden sowie mit einem Array-Zugriff das gewünschte Element zu bekommen.
dedlfix.