online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon S1lv3R vom 10.01.2019, 23:39 Options

Form Tag mit zwei Zielen?

Konkretes Beispiel:
Habe ein Suchfeld was entweder extern über google Coop suchen kann oder intern auf meiner Seite über phpDig. Tja jetzt soll also das gleiche form-tag zwei verschiedene Ziele sprich action-tags haben.
Mit html geht das so natürlich nicht also muss ich es irgendwie mit php umbiegen.
Also ausgewählt wird mittels einem Radiobutton, aber wie geht es weiter? Das Form-Tag leitet vorerst auf eine php-Datei welche nun den Radiobutton ausliest und an das entsprechende Ziel weiterleitet. Soweit die Theorie. Aber irgendwie steh ich nun auf dem Schlauch ... nun muss ja erneut ein Form-Tag gebildet werden um die Informationen durch das Action-Attribut an die korrekte Adresse weiterzuleiten.
Aber das form-Tag kann ja nicht durch php selber abgeschickt werden, sprich ohne erneute Nutzer-Interaktion?!
Hoffe das ist irgendwie verständlich/nachvollziehbar. *g*
Grüße,
S1lv3R


Antwort schreiben

Antwort 1 von action vom 11.01.2019, 00:26 Options

Zitat:
Aber irgendwie steh ich nun auf dem Schlauch ... nun muss ja erneut ein Form-Tag gebildet werden um die Informationen durch das Action-Attribut an die korrekte Adresse weiterzuleiten.
Aber das form-Tag kann ja nicht durch php selber abgeschickt werden, sprich ohne erneute Nutzer-Interaktion?!

nein, um bei google zu suchen braucht man kein formular. es reicht ein get-request mit an die url gehängtem query.

Antwort 2 von S1lv3R vom 11.01.2019, 00:42 Options

Danke für die prompte Antwort.
Leider handelt sich aber dabei nicht um die Standard Google Suche sondern um die Google Coop Beta.
http://www.google.com/coop/

Antwort 3 von action vom 11.01.2019, 11:34 Options

Zitat:
Leider handelt sich aber dabei nicht um die Standard Google Suche sondern um die Google Coop Beta.

guckst du einfach beim zuständigen suchformular (form-tag). wenn da method=get steht ist alles in butter.

Antwort 4 von S1lv3R vom 11.01.2019, 12:57 Options

Eine method ist gar nicht angegeben.
Ich denke aber durch die ganzen Hidden-Fields wird das Formular schon benötigt.
Konkret sieht es so aus:
<form id="searchbox_003674413536894401468:1i3-kwucc84" action="http://www.russland-online.org/Suchergebnisse">´
<input type="hidden" name="cx" value="003674413536894401468:1i3-kwucc84" />
document.write(´<input name="q" type="text" size="20" />
<br><input type="submit" name="sa" value="Websuche" />
<input type="hidden" name="cof" value="FORID:11" />
</form></script>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_003674413536894401468%3A1i3-kwucc84"></script>

Grüße,
S1lv3R

Antwort 5 von action vom 11.01.2019, 13:50 Options

wenn nichts dransteht ist es automatisch get. theoretisch wärs aber möglich, dass das irgendwo in einem javascript noch auf post gestellt wird. glaub ich aber eher nicht.
in der adresszeile der seite mit der ergebnisanzeige kannst du überprüfen ob es wirklich get war, denn dann steht dort der/die/das query drin.
Zitat:
Ich denke aber durch die ganzen Hidden-Fields wird das Formular schon benötigt.

das ist für dein problem vollkommen irrelevant. es geht nur um get oder post. in der normalen googlesuche sind auch hidden fields drin. die hatte ich oben der übersicht halber unterschlagen.

Antwort 6 von S1lv3R vom 15.01.2019, 00:31 Options

Danke für deine Hilfe, funktioniert jetzt alles tadellos.
Ist im Grunde ja nur ein if-Statement, aber ich war wohl ein bisschen verwirrt durch die ganzen Url-Parameter.
Grüße,
S1lv3R :)

Ähnliche Themen

Access Bericht soll zwei Formulare berücksichtigen.
maluk  09.03.2007 - 75 Hits - 6 Antworten

PC befahll!!!!
straphi  30.05.2007 - 61 Hits -

jeder tag ein anderer tag
sense  27.10.2007 - 75 Hits - 8 Antworten

VB.net - andere Form ansprechen
MaLi  01.11.2007 - 86 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026