dedlfix: Konditionale Abfrage PHP/MySQL

Beitrag lesen

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.