tangotaenzer: switch - funktion

Beitrag lesen

Hi chrisB,

Natürlich entstehen schnell Probleme, wenn man Code einfach per Copy&Paste übernimmt, ohne seine Funktionsweise verstanden zu haben.

Das ist wohl war, aber irgendwie muss man sich ja diesem Thema nähern! Und schliesslich gibt es ja Leute wie Dich im Forum, die hilfreich zur Seite stehen!

Wenn du das erste mal über content.php?id=2 dein Script aufrufst, dann steht im Script $_GET['id'] zur Verfügung, und dein case 2 im switch bindet das include-File ein.

In dem darin enthaltenen Formular wird $_SERVER['PHP_SELF'] als Zieladresse angegeben - das dürfte aber nur "content.php" sein, der GET-Parameter fehlt hier.
Dann schickst du das Formular ab, deine content.php bekommt aber keinen Parameter id übergeben - und kann deshalb auch nicht per switch-case das include-File erneut einbinden.

aha, jetzt und hier steht mir der Mund offen. Vorhin war ich eher so ein bißchen verzweifelt. Jetzt dämmert es ein wenig.

Und schon steht jemand, der Copy&Paste mit Programmieren verwechselt, mit offenem Mund da, und kann seiner Verwunderung nur noch durch ein "klappt nich" Ausdruck verleihen.

oh, nein, das verwechsel ich nicht. Ich denke oft genug an das Zitat "... denn sie wissen nicht was sie tun", wenn ich vor dem Rechner sitze und irgendetwas ausprobiere.

Passende Adresse im action-Attribut des Formulars ausgeben lassen.
Entweder fix und statisch - oder mal überlegen/informieren, wie man dort dynamisch für die Ausgabe der richtigen Adresse sorgen könnte. (Dabei Sicherheit nicht ausser Acht lassen, sonst gibt's schnell eine XSS-Lücke.)

ok, vielleicht wird es ja auch nach einmal darüber schlafen klarer.

Auf jeden Fall vielen Dank für Deine Hinweise!!!

Viele Grüße