Re: volltextsuche - 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 H.Fehde (724 Beiträge) am Samstag, 28.September.2002, 14:49. WWW: baseportal.info
    Re: volltextsuche

      1.)Das ist nicht mein Code, der ist von CB.
      2.)Das war mir auch schon aufgefallen und für mich hab ich ihn deshalb auch abgeändert - versuch mal :
      <form action='baseportal.pl?htx=$htx' method='post' enctype='multipart/form-data'><input type='hidden' name='htx=' value='$htx'>Volltextsuche: <input type='text' name='_fullsearch~~' value='$_fullsearch'><input type='submit' value='Suchen'></form>
      

      <perl>
      return if $_fullsearch eq "";
      get "fullsearch_match=10 fullsearch_sort=- fullsearch_sort=Id", "tst";
      while(get_next("tst"))
      {
      $out= <<EOF;
      <b>$a</b><br>$b - $c<p>
      EOF
      $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
      out $out;
      }
      my $newrange=$_fullsearch_range+$_fullsearch_range_length;
      my $txt;
      if($_fullsearch_match_pos<$newrange)
      {
      $txt="Suche nach weiteren Treffern";
      $newrange=$_fullsearch_match_pos;
      } 
      else
      {
      $txt="Suche in weiteren Datensätzen";
      }
      

      if($newrange<$_amount_all)
      {
      out "Es wurde noch nicht in allen Datensätzen gesucht: ";
          out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length&go=weiterer\">$txt</a>";
      } 
      else
      {
      out "Die Datenbank wurde komplett durchsucht.";
      out "<b> Kein $go Treffer!</b><p>" if $_fullsearch_amount<1;
      }
      </perl>
      

      ;-) Harald


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von tim (301 Beiträge) am Donnerstag, 26.September.2002, 15:44.
    volltextsuche

      hallo,
      habe volltextsuche gemäß bp+websapce doku eingebaut.
      bekomme folgeden fehlermeldung:
      [ Fehler: init: /usr/local/httpd/baseportal/si/ll/tralala.de/tst/suche.fields konnte nicht geöffnet werden ]

      was is da los?
      muss ich den code aus der doku irgendwie verändern?

      wie würde der code denn heissen, wenn mein bp account auf www.tralala.de/baseportal liegen würde und die zu durchsuchende db test hiesse?

      würde mich riesig über antwort freuen!

      tim

      p.s. hab das ganze forum durchsucht und nix gefunden.
      zwar hatte schon jemand das gleich problem, bekam aber keine antwort...

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Donnerstag, 26.September.2002, 17:25. WWW: bei123.de
    Re: volltextsuche

      Klär erst mal, ob es im Deinem Verzeichnis [tst] überhaupt ne Datei mit den Namen [suche] gibt und ob die für's Abrufen freigegeben ist.

     Antworten

    Beitrag von tim (301 Beiträge) am Donnerstag, 26.September.2002, 22:39.
    Re: volltextsuche

      na klar!
      so ist der name, der datei in welcher der code (original aus doku übernommen) steht.

      gruß
      tim

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Freitag, 27.September.2002, 01:24. WWW: bei123.de
    Re: volltextsuche

      das Abfrageformular:
      <form action='baseportal.pl?htx=$htx' method='post' enctype='multipart/form-data' target=Unten><input type='hidden' name='htx=' value='$htx'>Volltextsuche: <input type='text' name='_fullsearch~~' value='$_fullsearch'><input type='submit' value='Suchen'></form>
      

      und die Auswertung:

      get "fullsearch_match=10 sort=Irgendwas", "test";
      

      while(get_next("test"))
      {.... u.s.w wie in der Dokumentation
      

     Antworten

    Beitrag von tim (301 Beiträge) am Freitag, 27.September.2002, 08:16.
    Re: volltextsuche

      okay, hab deinen code jetz eingebaut. er findet auch tats. was, allerdings kommt die anzeige "kein treffer" leider nicht! was tun? hier der code:

      #### code start
      <form action='baseportal.pl?htx=$htx' method='post' enctype='multipart/form-data'><input type='hidden' name='htx=' value='$htx'>Volltextsuche: <input type='text' name='_fullsearch~~' value='$_fullsearch'><input type='submit' value='Suchen'></form>
       
       <perl>
      

      return if $_fullsearch eq "";

      get "fullsearch_match=10 sort=-", "tst";
      while(get_next("tst"))
      {
      $out= <<EOF;
      <b>$a</b><br>$b - $c<p>
      EOF
      $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
      out $out;
      }
      

      my $newrange=$_fullsearch_range+$_fullsearch_range_length;
      my $txt;
      

      if($_fullsearch_match_pos<$newrange)
      {
          $txt="Suche nach weiteren Treffern";
          $newrange=$_fullsearch_match_pos;
      } else
      {
          out "<b>Kein Treffer.</b><p>" if $_fullsearch_amount<1;
          $txt="Suche in weiteren Datensätzen";
      }
      

      if($newrange<$_amount_all)
      {
          out "Es wurde noch nicht in allen Datensätzen gesucht: ";
          out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
      } else
      {
          out "Die Datenbank wurde komplett durchsucht.";
      }
      </perl>
      

      #### code ende

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Samstag, 28.September.2002, 14:49. WWW: baseportal.info
    Re: volltextsuche

      1.)Das ist nicht mein Code, der ist von CB.
      2.)Das war mir auch schon aufgefallen und für mich hab ich ihn deshalb auch abgeändert - versuch mal :
      <form action='baseportal.pl?htx=$htx' method='post' enctype='multipart/form-data'><input type='hidden' name='htx=' value='$htx'>Volltextsuche: <input type='text' name='_fullsearch~~' value='$_fullsearch'><input type='submit' value='Suchen'></form>
      

      <perl>
      return if $_fullsearch eq "";
      get "fullsearch_match=10 fullsearch_sort=- fullsearch_sort=Id", "tst";
      while(get_next("tst"))
      {
      $out= <<EOF;
      <b>$a</b><br>$b - $c<p>
      EOF
      $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
      out $out;
      }
      my $newrange=$_fullsearch_range+$_fullsearch_range_length;
      my $txt;
      if($_fullsearch_match_pos<$newrange)
      {
      $txt="Suche nach weiteren Treffern";
      $newrange=$_fullsearch_match_pos;
      } 
      else
      {
      $txt="Suche in weiteren Datensätzen";
      }
      

      if($newrange<$_amount_all)
      {
      out "Es wurde noch nicht in allen Datensätzen gesucht: ";
          out "<a href=\"baseportal.pl?htx=$htx&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length&go=weiterer\">$txt</a>";
      } 
      else
      {
      out "Die Datenbank wurde komplett durchsucht.";
      out "<b> Kein $go Treffer!</b><p>" if $_fullsearch_amount<1;
      }
      </perl>
      

      ;-) Harald

     Antworten

    Beitrag von tim (301 Beiträge) am Samstag, 28.September.2002, 15:31.
    Re: volltextsuche

      yep,

      haut hin! 1000 dank.

      habe in zukunft 100% noch mehr fragen bzgl. der volltextsuche. is ja echtn cooles teil!

      tim

     Antworten


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