Jetzt klappt es! Aber mich wundert es, dass ich die
if-Anweisung wirklich ganz nach oben setzen muss.
kannst Du mir erklären
- warum mit if
und
- warum Du vorher keinen Wert aus dem $_POST-Hash erhalten hast?
Kannst du mir erklären, warum dass sein muss?
die function header() schickt HTTP-Anfangsinformationen an den Browser.
z.B. „Location : URL“ löst einen redirect (302) aus.
steht das im HTML-Bereich, dann wertet der Browser das nicht mehr aus.
im HTML und mit javascript geht es mit:
window.location.href=URL
Ja. Es sollen mehrere Seiten in einer Navigationsleiste
untergebracht werden und per Klick sofort geladen werden.
so … so … eine Navi-Leiste kann man das aber wirklich nicht nennen )
da kannst Du soviele 's einfügen wie Du willst, es wird immer nur der Wert der 1. option vom Formular gesendet.
Der User hat gar keine Chance etwas anderes auszuwählen, weil der onclick-event sofort feuert.
mein Vorschlag:
- in der 1. option steht z.B.: „Ziel auswählen“ und die URLs in den folgenden optionen
- statt onclick nimmst du onchange