Volltextsuche in bestimmter Datenbank - 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 David Junghähnel (63 Beiträge) am Sonntag, 15.Juni.2003, 08:31. WWW: uhren-schmuck-shops.de
    Volltextsuche in bestimmter Datenbank

      Hallo.

      Ich möchte gerne eine DB durchsuchen welche nicht den Namen des Templates trägt. An welcher Stelle im Quellcode kann ich denn mein db=... einfügen?
      Habe nun schon an einigen Stellen ausprobiert, aber außer daß mittlerweile keine Fehlermeldung mehr kommt, daß die db "test" nicht gefunden wurde, werden nun keine Datensätze gefunden. Es erfolgt stets die Ausgabe: "Die Datenbank wurde komplett durchsucht."

      Kann mir hierbei jemand helfen?

      ---
      folgenden Quelltext habe ich bisher:

      <form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      Freie Suche: <input type="text" name="_fullsearch~~" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      

      <perl>

      return if $_fullsearch eq "";
      

      get "fullsearch_match=10&db=main";

      while(get_next)
      {
      $out= <<EOF;
      <b>$Name</b><br>$Beschreibg - $Kommentar<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>
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von David Junghähnel (63 Beiträge) am Sonntag, 15.Juni.2003, 08:31. WWW: uhren-schmuck-shops.de
    Volltextsuche in bestimmter Datenbank

      Hallo.

      Ich möchte gerne eine DB durchsuchen welche nicht den Namen des Templates trägt. An welcher Stelle im Quellcode kann ich denn mein db=... einfügen?
      Habe nun schon an einigen Stellen ausprobiert, aber außer daß mittlerweile keine Fehlermeldung mehr kommt, daß die db "test" nicht gefunden wurde, werden nun keine Datensätze gefunden. Es erfolgt stets die Ausgabe: "Die Datenbank wurde komplett durchsucht."

      Kann mir hierbei jemand helfen?

      ---
      folgenden Quelltext habe ich bisher:

      <form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      Freie Suche: <input type="text" name="_fullsearch~~" value="$_fullsearch">
      <input type="submit" value="Suchen">
      </form>
      

      <perl>

      return if $_fullsearch eq "";
      

      get "fullsearch_match=10&db=main";

      while(get_next)
      {
      $out= <<EOF;
      <b>$Name</b><br>$Beschreibg - $Kommentar<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>
      

     Antworten

    Beitrag von Olaf (382 Beiträge) am Sonntag, 15.Juni.2003, 10:11.
    Re: Volltextsuche in bestimmter Datenbank

      Hallo!

      Wenn ich raten müßte, dann würde ich eine Textstelle in Deinem Quellcode suchen, die "db=..." entspricht.
      Dann würde ich mir das Ergebnis anschauen.

      Ich hoffe es ist die Lösung...
      (denn "main" heißt Deine Datenbank ja nicht, oder?)

      Olaf

     Antworten

    Beitrag von David Junghähnel (63 Beiträge) am Sonntag, 15.Juni.2003, 10:40. WWW: uhren-schmuck-shops.de
    Doch, die Datenbank heißt "main"

      Hallo Olaf.

      Das "&db=main" habe ich eingefügt. Aber anscheinend ist dies nicht die korrekte Stelle. Im ursprünglichen Code fehlte eine Angabe mit db=... völlig.

      Gruß David

     Antworten

    Beitrag von Olaf (382 Beiträge) am Sonntag, 15.Juni.2003, 19:42.
    Re: Nimm doch eine funktionierende Suchroutine ;-)

      Hallo

      Unter

       http://bei123.de ->  Homepage-Ressourcen -> home_VolltextsuchePlus
      

      da findest Du eine Suchroutine wenigstens funzt.
      Man würde sicherlich diese auch hier im Forum finden, aber so ist es doch einfacher...

      Da bedanken wir uns doch mal ganz lieb bei Harald!

      Tschüüüs

      Olaf

     Antworten

    Beitrag von David Junghähnel (63 Beiträge) am Sonntag, 15.Juni.2003, 22:13. WWW: uhren-schmuck-shops.de
    Dank an Euch beide! (oT)

      ;-)

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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!