ChrisB: Ausgabe individuell behandeln

Beitrag lesen

Hi,

Ich habe folgende PhP-Ausgabe:
[...]
Soweit sogut.

So weit, so übel.

Keinerlei Fehlerbehandlung, anfällig für XSS, chaotische Vermischung von PHP-Code und HTML-Ausgaben.

Dazu noch ein Gebrauch von SELECT/OPTION, welcher der Erwartung des Nutzers widerspricht. Warum änderst du die *Reihenfolge* der OPTIONs, anstatt einfach eine OPTION vorzuselektieren?

Ich möchte jedoch, wenn man im SELECT-Tag avtiviert oder deaktiviert auswählt ein mysql_query("UPDATE metatags SET MTT_status = '$_POST[MTT_select]' WHERE MTT_ID = '$_POST[MTTid]'");-Abfrage stattfindet, damit sich der bereits vorhandene Wert in der DB durch den im SELECT-Tag ausgewählten Wert ersetzt.

Und wo du haben Problem?

Ebenfalls zu beachten, in der DB sind mehrere Datensätze vorhanden, dass heisst es werden mehrere SELECT-Felder generiert, da ich Datensatz für Datensatz auslese. Sollte man den Wert in einem SELECT-Feld ändern, sollten die restlichen jedoch nicht davon betroffen sein.

Dann überlege dir, wie du den Datensatz, den das SELECT-Feld betreffen soll, identifizierbar machst, und wie du diese Identifizierung mit der anderen Information (aktiviert/deaktiviert) bündelst.

(Und ob für den Wechsel zwischen genau zwei Zuständen ein SELECT-Feld die beste Möglichkeit ist, solltest du auch noch überlegen. Was spricht gegen die Nutzung einer Checkbox?)

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]