Re: Teilstringsuche - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Verona (1 Beitrag) am Donnerstag, 30.Dezember.2004, 11:50. WWW: peep.de
    Re: Teilstringsuche

      Läuft damit überhaupt was?!?

      Versuch es doch mal so:

      <perl>
      out "Folgende Einträge entprechen Ihrer Suche: <br> <br>";
      $suche = "a";
      get "$name~=$suche","test01";
      while(get_next("test01"))
      {
      out "$name $vorname $plz $ort</a><br>";
      }
      </perl>
      

      Lies mal dazu in der Doku... Auch da werden Sie geholfen...

      Verona


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Stefan H. (2 Beiträge) am Mittwoch, 29.Dezember.2004, 13:59.
    Teilstringsuche

      Ich habe mit meinen bescheidenen Perl-Kenntissen versucht eine Teilstringsuche zu erstellen. D.h. bei Eingabe "ar" (z.B.) sollen alle Datensätze angezeigt werden, deren Feld(er) diese Zeichenkette enthält.

      Hier mein Ansatz. Was stimmt da nicht?
      Kann mir jemand helfen, oder lässt sich das Ganze auch irgendwie anders lösen?

      Gruß Stefan


      <perl>
      

      out "Folgende Einträge entprechen Ihrer Suche: <br> <br>";

      $suche = "a";
      

      get "($name =~ /$suche/) db=test01";

      while(get_next)
      

      {
        out "$name $vorname $plz $ort</a><br>";
      

      }

      </perl>
      

     Antworten

    Beitrag von Verona (1 Beitrag) am Donnerstag, 30.Dezember.2004, 11:50. WWW: peep.de
    Re: Teilstringsuche

      Läuft damit überhaupt was?!?

      Versuch es doch mal so:

      <perl>
      out "Folgende Einträge entprechen Ihrer Suche: <br> <br>";
      $suche = "a";
      get "$name~=$suche","test01";
      while(get_next("test01"))
      {
      out "$name $vorname $plz $ort</a><br>";
      }
      </perl>
      

      Lies mal dazu in der Doku... Auch da werden Sie geholfen...

      Verona

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 31.Dezember.2004, 13:51.
    Re: Teilstringsuche

      Bitte DOKU lesen!
      im get kann man keine Regex nutzen - die Operanden sind baseportal-Spezifisch angepasst und umgehen perl mehr oder weniger.
      Das ganze geht unter Zuhilfenahme von Variablen, allerdings ist das relativ zeitaufwändig für den Server, bei grossen Datenbanken dringend davon abzuraten!
      Wenn bei kleinen DBs, dann kann man das über die Index-Suche machen (s.a. BIB, u.a. das Beispiel von H. Fehde), aber viel Sinnvoller ist die Volltextsuche, die nur bei Miete und Lizenz funktioniert, die aber etwas mehr Verständnis der Funktionsweise mit Perl erfordert.
      Meist braucht man aber ne VTS gar nicht, und das von Verona gepostete reicht aus (das get "feldname~=irgendwas" heisst im Klartext ja Hole Datensätze, bei denen der Inhalt in feldname mit der Zeichenfolge irgendwas b e g i n n t) man beachte aber, dass nach einem Leerzeichen dann schluss mit vergleichen ist.

      Na dann, guten Rutsch

      Ruben

     Antworten


     
 Liste der Einträge von 26250 bis 26325:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!