Beitrag von Claus S. (1672 Beiträge) am Freitag, 9.Februar.2001, 19:12.  
hilfe! dringendes problem
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
             </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
  Antworten
Beitrag von Winkiller (175 Beiträge) am Freitag, 9.Februar.2001, 19:34.  
Re: hilfe! dringendes problem
  Antworten
Beitrag von Winkiller (175 Beiträge) am Freitag, 9.Februar.2001, 19:39.  
Nachtrag
Das mit dem ~= kannst du lassen. Mach aber unbedingt das mit dem convrt_html!!! Dann sollte es funktionieren.
Mit der korrekten Abfrage (manuell eingegeben) wurden 90 Einträge gefunden. Der Browser mach aber wegen dem & womöglich eine falsche abfrage.
mfg Winkiller
  Antworten
Beitrag von Claus S. (1672 Beiträge) am Freitag, 9.Februar.2001, 20:49.  
Re: Nachtrag    @Winkiller
hi winkiller,
danke für die antwort, aber das wars nicht, die veränderung durch das convert bringt neuen fehler.
und ausserdem die hauptkategorien wo ein & vorkommt findet er ja richtig, nur die mit ----beginnen, findet er nicht und das begreife ich nicht, da es bei der erfassung ja richtig erfasst wird und da benutze ich ja die gleich dropdown-generierung??!?
hier der code:
http://www.guidepark.de/gpurlsuch.txt
http://www.guidepark.de/gpurladd.txt
gruss
claus
  Antworten
Beitrag von Claus S. (1672 Beiträge) am Samstag, 10.Februar.2001, 01:36.  
Re: Nachtrag    @Winkiller
hallo,
das problem hat sich endlich erledigt!
danke nochmal herzlich für deine hilfe.
gruss claus
  Antworten
Beitrag von Winkiller (175 Beiträge) am Samstag, 10.Februar.2001, 11:51.  
Und ich habe eben doch recht!!
  Antworten
Beitrag von JörgS (40 Beiträge) am Freitag, 9.Februar.2001, 21:04.  
Re: hilfe! dringendes problem
  Antworten