Re: Volltextsuche - $_fullsearch_regex - mmh... - 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 Christoph Bergmann (8110 Beiträge) am Dienstag, 14.Mai.2002, 20:19.
    Re: Volltextsuche - $_fullsearch_regex - mmh...

      Also ich hoffe ich habe alles richtig verstanden...

      Das mit dem "perl" is schonmal kein Fehler, weil das ist einfach von vorher schon (irgendwie) belegt. $1 ist einfach immer der Wert des ersten Treffers der letzten regular expression - wenn eine regex nicht zutrifft dann von der davor und das kann halt irgendwas sein (äh ja, hoffe auch, das war verständlich ;-) ).

      Dass er "test" nicht markiert scheint aber wirklich ein Fehler zu sein, muss ich mir nochmal genauer anschauen...


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Schuby (25 Beiträge) am Montag, 13.Mai.2002, 06:05. WWW: www.roschuby.de
    Volltextsuche - $_fullsearch_regex - Ist ein bug drin !?

      Bin gerade dabei ne Volltextsuche zusammen zu basteln, und habe folgendes festgestellt:

      Ich frage die Datenbank mit folgendem Befehl ab.

      get "_fullsearch==!$suchbegriffe fullsearch_match=10 fullsearch_sort=-Hits" , "$dbname", "suchen";
      

      Die gefundenen Stellen sollen rot makiert werden wie in der Dockumentation

      $Titel=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
      

      $Inhalt=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;

      So, nun habe ich Versucht die Operatoren auszutauschen
      ~~
      ~=
      ==
      ~~!
      ~=!
      ==!

      Bei allen Operatoren in denen ein = Vorkommt, schafft bp es nicht das erste Wort in einem Feld rot zu Makieren.
      Zudem schreibt er ins $1 das Wort perl bis er einen Datensatz gefunden hat, wo das suchwort mitten im Text steht, dann Makiert er es zwar, schreibt aber in $1 nichts mehr rein.

      Hoffe das ist Verständlich ;-)

      Zum Nachvollziehen hier der Link:

      http://www.guia-chile.de/cgi-bin/baseportal.pl?cmd=buscar&htx=/chile-web.de/guiachile/linklist/Quicklink

      Als Suchwort gib test ein

      Zur Überprüfung gebe ich am Anfang in einer Schleife folgendes aus.

      Ausgabe $1= perl
      Ausgabe _fullsearch= test

      Und weiter unten die Ergebnisse.

      Der Operator ist auf ==! gesetzt.

      Kan mich mal einer Aufklären wieso das passiert, und ob es ein Bug ist ?

      Ich würde es ja gerne Einbauen, aber es bringt nur was wenn bp es auch so macht wie es soll.

      Wenn es zuviel Arbeit macht (im moment) muß ich es erstmal weglassen. Nur schöner wäre mit.

      Gruß aus Chile
      Schuby

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 14.Mai.2002, 20:19.
    Re: Volltextsuche - $_fullsearch_regex - mmh...

      Also ich hoffe ich habe alles richtig verstanden...

      Das mit dem "perl" is schonmal kein Fehler, weil das ist einfach von vorher schon (irgendwie) belegt. $1 ist einfach immer der Wert des ersten Treffers der letzten regular expression - wenn eine regex nicht zutrifft dann von der davor und das kann halt irgendwas sein (äh ja, hoffe auch, das war verständlich ;-) ).

      Dass er "test" nicht markiert scheint aber wirklich ein Fehler zu sein, muss ich mir nochmal genauer anschauen...

     Antworten

    Beitrag von Schuby (25 Beiträge) am Dienstag, 14.Mai.2002, 20:34.
    Re: Volltextsuche - $_fullsearch_regex - mmh...

      Denke das ich es Verstanden habe ;-)

      Erstmal Herzlichen Dank.

      Und fals du das mit dem Makieren hinbekommst wäre es echt Klasse.

      Gruß aus Chile
      Schuby

     Antworten


     
 Liste der Einträge von 47400 bis 47550: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.13s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!