Re: Mietversion - Volltextsuche - Definition - 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 Montag, 7.April.2003, 05:18.
    Re: Mietversion - Volltextsuche - Definition

      Dann mach eine neue Seite z.b. namens "treffer" mit nichts als

      <do action=all>
      

      drin (drumherum kannst Du natürlich alles an Dein Design anpassen) und ändere die Zeile

      $out="Treffer in $db: $Feld1 - $Feld2.... <br>"; # hier die ausgabe 1 Treffers
      

      in

      $out="Treffer in <a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/DEINNAME/treffer&db=$db&Id==$_id\">$db</a><br>";
      

      Thats it... "DEINNAME" anpassen ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas Fedder (333 Beiträge) am Samstag, 5.April.2003, 13:37.
    Mietversion - Volltextsuche - Definition

      Hi,

      wahrscheinlich steh ich gerade wieder auf dem Schlauch.

      Wie 1000 Leute vor mir möchte ich eine Volltextsuche über alle!!! Datenbanken starten.

      Nun habe ich eine Frage zur Definion der Volltextsuche:
      1) Ist diese jeweils nur auf eine Datenbank anzuwenden?
      2) Ist diese mit einem Suchformular auf alle Datenbanken anzuwenden?

      Denau dieser Punkt ist mir unklar.

      Sorry im Vorfeld, fals ich etwas komplett falsch verstanden haben sollte.

      Danke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 6.April.2003, 18:55.
    Re: Mietversion - Volltextsuche - Definition

      1) Ja - die Volltextsuche geht nur über 1 Datenbank...
      2) Du kannst Dir das selbst basteln, ca. so:

      <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 "";
      

      foreach $db ("db1", "db2", "db3") # hier die Datenbanken anpassen
      {
       get "fullsearch_match=10", $db;
      
       while(get_next $db)  {   $out="Treffer in $db: $Feld1 - $Feld2.... etc."; # hier die ausgabe 1 Treffers   $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;   out $out;  } } </perl>

      Nicht getestet, aber müsste eigentlich funzen ;-)

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Sonntag, 6.April.2003, 19:07.
    Re: Mietversion - Volltextsuche - Definition

      hi Christoph,

      vielen Dank, werde es mal ausprobieren.

      THX

      TF

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Sonntag, 6.April.2003, 19:28.
    Re: Mietversion - Volltextsuche - Definition

      Hi,

      im Prinzip funktioniert es nun.
      http://tfedder-webdesign.de/baseportal/Ralf/baseportal.pl?htx=/tfedder-webdesign.de/Ralf/suchform_all
      Suche nach "ralf" spukt alles aus.

      Wie würde man das Suchformular umbasteln, damit die gefundenen Treffen anklickbar sind?

      Hier mein Suchform:

      <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 "";
      

      foreach $db ("/tfedder-webdesign.de/Ralf/Lebenslauf", "/tfedder-webdesign.de/Ralf/Veroeffentlichungen/spiessen", "/tfedder-webdesign.de/Ralf/Veroeffentlichungen/waiblinger", "/tfedder-webdesign.de/Ralf/Veroeffentlichungen/sonstige") # hier die Datenbanken anpassen


      {
       
      get "fullsearch_match=10", $db;
      
       while(get_next $db)  {   $out="Treffer in $db: $Feld1 - $Feld2.... <br>"; # hier die ausgabe 1 Treffers   $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;   out $out;  } } </perl>  



      Danke für die SUPER HILFE!!

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 6.April.2003, 20:12.
    Re: Mietversion - Volltextsuche - Definition

      Du musst die Ausgabe des Treffers anpassen:

      $out="Treffer in $db: $Feld1 - $Feld2.... <br>"; # hier die ausgabe 1 Treffers
      

      Wenn Du es so schreibst:

      $out=<<EOF;
      
      ..............hier beliebiges HTML............
      EOF

      kannst Du ohne Aufpassen (z.b. auf Anführungsstriche) beliebigen HTML Code benutzen.

      Wg. Anklicken: Kommmt darauf an wo Du hin verlinken willst & was dort erscheinen soll ;-)

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Sonntag, 6.April.2003, 20:52.
    Re: Mietversion - Volltextsuche - Definition

      Hi,

      ich möchte auf das gefundene Ergebniss klicken, so daß die gefundene DB erscheint. (Der Nutzer soll sehen, was er gefunden hat)

      Danke

      TF

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 7.April.2003, 05:18.
    Re: Mietversion - Volltextsuche - Definition

      Dann mach eine neue Seite z.b. namens "treffer" mit nichts als

      <do action=all>
      

      drin (drumherum kannst Du natürlich alles an Dein Design anpassen) und ändere die Zeile

      $out="Treffer in $db: $Feld1 - $Feld2.... <br>"; # hier die ausgabe 1 Treffers
      

      in

      $out="Treffer in <a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/DEINNAME/treffer&db=$db&Id==$_id\">$db</a><br>";
      

      Thats it... "DEINNAME" anpassen ;-)

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Montag, 7.April.2003, 08:40.
    Re: Mietversion - Volltextsuche - Definition

      hi Christoph,

      Danke für den Code.
      Es funktioniert.
      Vorher habe ich in der Zeile
      $out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
        out $out;
       }
      

      die Formatierung des Treffers rausgenommen.

      Der fertige Code:
      <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 "";
      

      foreach $db ("/tfedder-webdesign.de/Ralf/lebenslauf", "/tfedder-webdesign.de/Ralf/Veroeffentlichungen/spiessen", "/tfedder-webdesign.de/Ralf/Veroeffentlichungen/waiblinger", "/tfedder-webdesign.de/Ralf/Veroeffentlichungen/sonstige") # hier die Datenbanken anpassen


      {
       
      get "fullsearch_match=50", $db;
      
       while(get_next $db)  {
      $out="Treffer in <a href=\"http://tfedder.de/cgi-bin/baseportal.pl?htx=/tfedder-webdesign.de/Ralf/treffer&db=$db&Id==$_id\">$db</a><br>";

        $out=~ s#$_fullsearch_regex#$1#g;
        out $out;
       }
      }
      </perl>
      

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Sonntag, 6.April.2003, 21:05.
    Re: Mietversion - Volltextsuche - Definition

      Hi,

      ich möchte auf das gefundene Ergebniss klicken, so daß die gefundene DB erscheint. (Der Nutzer soll sehen, was er gefunden hat)

      Danke

      TF

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Sonntag, 6.April.2003, 21:16.
    Re: Mietversion - Volltextsuche - Definition

      Hi,

      ich möchte auf das gefundene Ergebniss klicken, so daß die gefundene DB erscheint. (Der Nutzer soll sehen, was er gefunden hat)

      Danke

      TF

     Antworten


     
 Liste der Einträge von 39001 bis 39151: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!