Suchbutton - es klappt nicht...
k.ihle
- html
Hallo,
ich möchte ein Formular programmieren, dass nach Eingabe eines Begriffs diesen Begriff an einen Link z.B.
http://www.xyz.de?suche=
anhängt und auf die betreffende Website springt.
Beispiel:
Eingabe: News
-> link auf: http://www.xyz.de?suche=News
Ich hatte über dieses Forum den Tipp bekommen, das über folgenden Code zu machen:
<form ...>
<input type="text" name="suche" value="" ... />
<input type="submit" />
</form>
Nur: Wo binde ich den Link ein und was steht anstatt der ... ?
Sorry, kenne mich damit überhaupt nicht aus und bin auch aus den entsprechenden Passagen in Selfhtml nicht schlau geworden ;o(
Gruß, K. Ihle
Hallo k.ihle,
http://www.xyz.de?suche=
für solche Beispiele ist http://example.com gedacht - xyz.de gibt es nämlich wirklich...
Nur: Wo binde ich den Link ein und was steht anstatt der ... ?
<form action="http://example.com/" method="get">
Sorry, kenne mich damit überhaupt nicht aus und bin auch aus den entsprechenden Passagen in Selfhtml nicht schlau geworden ;o(
welche Passagen?
Grüße aus Nürnberg
Tobias
Hallo Tobias,
habe mich einal quer durch selfhtml gearbeitet, z.B. unter Formulare steht ja einiges über method=get etc. Nur wie so oft liegt der Teufel im Detail.
Kann es daran liegen, dass die URL ein Fragezeichen und ein & enthält?
Hier der Code, den ich jetzt verwendet habe (bis auf das example.com ;o) )
Findest Du den Fehler?
<form action="http://www.example.com/index.html?fct=search&search_str=" method="get">
<input type="text" name="suche" value="" />
<input type="submit" />
</form>
Gruß, Katrin
Hallo Katrin,
<form action="http://www.example.com/index.html?fct=search&search_str=" method="get">
schreib hier noch:
<input type="hidden" name="fct" value="search" />
<input type="hidden" name="search_str" value="" />
hin. (und schreibe oben nur action="http://www.example.com/index.html")
<input type="text" name="suche" value="" />
<input type="submit" />
</form>
aber warum hast du eigentlich nicht einfach bei z.B. google geschaut, wie die das machen? :-)
Grüße aus Nürnberg
Tobias
Hi Tobias,
aaaaalso - erstmal vielen Dank für Deine Hilfe - leider mache ich dem Threadname aller Ehre - es klappt immer noch nicht.
Folgenden Code habe ich jetzt:
<form action="http://www.example.com/index.html" method="get">
<input type="hidden" name="fct" value="search" />
<input type="hidden" name="search_str" value="" />
<input type="text" name="suche" value="" />
<input type="submit" />
</form>
Oder müssen die Zeilen 4 und 5 noch weg? Dann sehe ich aber das Eingabefeld nicht. Leider linkt das Formular ohne übergabe des Suchbegriffs auf die Startseite ;o(
ich hoffe, die bei Google haben bessere Programmierer als mich ;o)
Gruß, Katrin
Hallo Katrin,
Oder müssen die Zeilen 4 und 5 noch weg? Dann sehe ich aber das Eingabefeld nicht.
du hast dir die Antwort selbst schon gegeben - aber warum sollen die Zeilen 4 und 5 weg?
Leider linkt das Formular ohne übergabe des Suchbegriffs auf die Startseite ;o(
mhh... weiß nicht, wo das Problem liegt, wenn ich in das Formular 'bla' eingebe und dann das Formular absende lande ich auf 'http://www.example.com/index.html?fct=search&search_str=&suche=bla'. Wo willst du denn hin?
Grüße aus Nürnberg
Tobias