hallo,
winkiller hat mir einen code gezeigt, wie ich statt eines eingabefeldes ein dropdown-feld nutze, das von einer datei gefüttert wird. habe das in mein erfassungs-template eingebaut und es funzt prima (jubel ;-)
aber jetzt habe ich das nächste problem, bei der suche funzt es nicht. habe den code kopiert und nur verändert von <select name="GPKAT1:=">
auf <select name="GPKAT1~="> also die tilde fürs suchen.
ausschnitt aus dem template:
<perl>
#Erstellen des Dropdown1 Feldes
$DropDown1 = '<select name="gpkat1:=">';
get "","gpkat";
while (get_next("gpkat"))
{
$DropDown1 .= "<option value=\"$gpkkat2\">$gpkkat</option>";
}
$DropDown1 .= "</select>";
#Ausgabe des ADD-Formulars
out <<EOF;
<form action="baseportal.pl?htx=/gpark/gpurl&cmd=add" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/gpark/gpurllist">
<input type=hidden name="cmd=" value="add">
$DropDown1
<input type="text" name="gpukat1:=" >
<input type="text" name="gpurl:=" > usw.....
<input type=submit value="Eingabe senden"<input type=reset value="Eingabe löschen">
</form>
EOF
</perl>
und die werte in der kategorie-datei GPKAT sehen so aus:
Feld=GPKKAT FELD=gpkkat2
Auto&Verkehr Auto&Verkehr
----- Auto Auto
----- Motorrad Motorrad
Sport Sport
----- Fussball Fussball
----- Formel 1 Formel 1
----- Handball Handball
beim erfassen klappt das wunderbar: in dropdown wird z.b. ----- Fussball angezeigt aber Fussball erfasst
bei der suche wird in dropdown ----- Fussball angezeigt, aber er findet nichts. komischerweise findet er aber
die haupüberschriften wie z.b: Sport (da sind beide felder gleich).
http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/gpurlsuch
http://baseportal.de/cgi-bin/baseportal.pl?htx=/gpark/gpurladd
danke und gruss