Weiterleitung mit Variablenübergabe
Hi Leute,
ich hoffe ihr könnt mir weiterhelfen! Wie kann ich Variablen einem bestimmten Formular übergeben. Also folgendes: Ich habe ein Formular mit mehreren Eingabefeldern und zwei Buttons. Wenn man auf dem einen Button klickt, soll x.php und wenn man auf den zweiten Button klickt, soll y.php aufgerufen werden. Wie übergebe ich die entsprechenden Variablen dem richtigen Formular? Ich habe es schon mit einem Zwischenscript mit einer Kontrollstruktur versucht, jedoch schaffe ich es nicht die Variablen zwischen zu speichern und dann weiter zu übergeben. |
Hallo.
Mach die Submitbutton per JavaScript. Erst in der JavaScript-Funktionen weist du dem Formular Werte für target und method zu. mfg. Patrick-Oliver |
Ok, danke erstmal. ich werde es versuchen!
aber was kommt denn dann beim <form action="?"> rein? das ist ja etwas anders,ob ich target ... mache oder zwei komplett verschiedene Dateien öffnen möchte. Könnte es z.B. so aussehen? ..und wie weiter.. so gehts nicht! function ziel() { if (submit=='OK') {document.test.target = "x.php"; return true;} else{ document.test.target = "y.php"; return true;} ... <form name=test action="?" onsubmit="ziel()" method="POST"> ... <input type=submit value="OK"> <input type=submit value="Ausführen"> ... |
U.u. funktioniert JavaScript bei einigen Benutzern nicht...
Leg doch einfach eine z.php an: Code:
<? |
tja, also der z-Vorschlag geht leider auch nicht!
wenn ich $POST["Button1"] schreibe, führt er immer y.php aus und wenn ich $_POST["Button1"] macht er das gleiche. x.php wird nie ausgeführt! ;-( ..wofür steht $POST ? ist das eine festgelegte Variable oder muss ich die erst noch definieren? MfG ToBe |
$_POST enhält alle Werte die an das Script per Formular mit method="post" übermittelt wurden. (Allerdings erst ab PHP 4.irgendwas)
Du kannst Auf die einzelnen Werte mit dem Namen zugreifen. Wenn Du ein Feld hast das so aussieht: <input type="text" name="bla1"> Kannst Du im Antwortscript auf den Wert des Feldes mit $_POST["bla1"] zugreifen. Ergo kann deine Abfrage nicht funktionieren, da Deine Submitknöpfe: Code:
<input type=submit value="OK"> Code:
<input type=submit value="OK" name="Button1"> $POST ist ein Tippfehler. |
Danke für eure Hilfe Leute!
es funktioniert jetzt! MfG ToBe |
Wieder jemand glücklich - sind wir nicht gut?
|
Ja, wir können uns selbst loben... *g*
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:44:06 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.