formular checkbox als erweiterte suche - theorie und praxis
frank
- programmiertechnik
Guten Abend,
ich möchte meine suche per checkbox erweitern, nach dem schema:
klick - und ein zweites wort wird mitgesucht.
ich benutze eine suche in cgi von links 2.0
mein formular sieht so aus:
<form name="searchform" action="/cgi-bin/links/suchen.cgi" method="get">
<input type="text" id="searchfield" size="40" name="query" value="">
Also das sieht in der url folgendermaßen aus:
cgi-bin/links/suchen.cgi?query=wort1+wort2
und funktioniert (dort) auch prima
Mein Problem:
das ergebnis liefert ein kaufmannsund statt ein plus
suchen.cgi?query=wort1&wort2
die checkbox habe ich so definiert:
<input type="checkbox" name="wort2" value="">
Ich hoffe die frage ist nicht zu kaotisch formuliert und freue mich über jeden hinweis.
gruss frank
Hallo,
Mein Problem:
das ergebnis liefert ein kaufmannsund statt ein plus
Das Kaufmannsund ist das Trennzeichen wischen mehreren Formularfeldern.
Die Werte der Felder sind von den Namen der Felder, wied du bereits richtig notiert hast, durch ein Plus + getrennt.
suchen.cgi?query=wort1&wort2
Mit Werten würde es so aussehen:
suchen.cgi?query=wort1&wort2=true
^ ^ ^
Name des Name = Wert
Textfeldes der Checkbox
Ich hoffe die frage ist nicht zu kaotisch formuliert
Genauergesagt hast du gar keine Frage formuliert.
Viele Grüße
Hi,
Genauergesagt hast du gar keine Frage formuliert.
nungut. Hier nochmal die Frage:
wie kann ich per radio- oder checkbox die suche erweitern?
und aus
suchen.cgi?query=wort1&wort2
dann
suchen.cgi?query=wort1+wort2
basteln
gruss frank
Hallo,
Wenn man in ein Textfeld mehrere Suchwörter schreibt, werden diese als Parameter durch + getrennt an den Server übergeben.
Eine Check- bzw. Radiobox halte ich hier eigentlich nicht für nötig, es sei denn, ich habe dich falsch verstanden.
Das verarbeitende Script kann ja dann aus beispielsweise einer Datenbank alle Einträge heraussuchen, in denen diese Wörter vorkommen.
Eine Radiobox ist sinnvoll, für Und- und Oder-Suchen, siehe SELFHTML-Suche.
Viele Grüße
Hi frank,
wie kann ich per radio- oder checkbox die suche erweitern?
So wie du es willst: Gar nicht. Denn die Browser betrachten die Checkbox als ein eigenständiges Formular-Element und hängen es deshalb in der Form &name=value an die URL dran.
<input type="checkbox" name="erweiterung"> => &erweiterung=true
<input type="checkbox" name="erweiterung" value="blabla"> => &erweiterung=blabla
Natürlich nur, wenn die Checkbox auch angeklickt (bzw. aktiviert) ist.
MfG, Dennis.