Re: fullseacrh-Suche - wie eingrenzen? geht nicht.... - 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 Michal (251 Beiträge) am Montag, 12.Juli.2004, 14:48.
    Re: fullseacrh-Suche - wie eingrenzen? geht nicht....

      Hallo CB,

      geht so einfach leider nicht.. also:

      1) ins get reinsetzen endet damit, daß ALLE DS ausgegeben werden, und zwar auf einmal.

      2) ins Formular einsetzen ändert gar nix.

      Warum nur? Die Such-Routine hat glaube ich Sander mal gebastelt, habe sie aus der Bib (denke ich)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Michal (251 Beiträge) am Donnerstag, 1.Juli.2004, 12:49.
    fullseacrh-Suche - wie eingrenzen?

      Hallo ,

      kann ich irgendwie die fulsearch-Suche eingrenzen (klar, fullsearch ist FULLsearch, ich weiß:)

      was ich will ist etwa "fullsearch aber nur wenn $frei=1" o.ä.

      Damt nur die "freigegebenen" Einträge durchsucht werden.


      DANKE!!!

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 1.Juli.2004, 18:19.
    Re: fullseacrh-Suche - wie eingrenzen?

      _fullsearch kannst Du mit jeder anderen Abfrage kombinieren:

      <do action=all _fullsearch~=bla frei==1>
      

      ;-)

     Antworten

    Beitrag von Michal (251 Beiträge) am Donnerstag, 1.Juli.2004, 20:21.
    Re: fullseacrh-Suche - wie eingrenzen?

      wow, ist toll!

      aber wie mache ich es in meiner form-action?

      <form action="$pfad" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      <input type="hidden" name="include=" value="ergebnis">
      <input type="text" name="_fullsearch~~" value="$_fullsearch" class=form> 
      <input type="submit" value="suche!" class="button">
      

      Kann ich das leicht verändern?

      Bei template rgebnis geht es in etwa so (viel polnisch, aber ich hoffe, du findest diuch zurecht:)))

      <perl>
      return if $_fullsearch eq "";
      get "fullsearch_match=5", "zitate", "erg";
      while(get_next("erg"))
       {
      $autor=~ s#$_fullsearch_regex#<b><font color=79A400>$1</font></b>#g;
      $inhalt=~ s#$_fullsearch_regex#<b><font color=79A400>$1</font></b>#g;
      $out.= "<p class=blaues><i>$inhalt</i></p><span class=texte>$autor</span>$myfooter<hr>";
       }
      if ($_fullsearch_amount<1)
      {
      out "Niestety, przeszukiwanie nie da³o rezulatów.</p>";
      } 
      

      else
       {
      out "Oto wyniki:</p><hr>";
       }
      out $out; 
      

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

      if($_fullsearch_match_pos<$newrange)
      {
          $txt=">>Szukaj dalej";
          $newrange=$_fullsearch_match_pos;
      } 
      else
      {
          $txt=">>Szukaj dalej";
      }
      

      if($newrange<$_amount_all)
      {
          out "<p><b>Baza danych nie zosta³a do koñca przeszukana: </b>";
          out "<a href=\"$pfad&include=$include&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a></p>";
      } else
      {
          out "<p><b>Baza danych zosta³a przeszukana.</p></b>";
      }
      </perl>
      


      ..und eigentlich wäre es schön, zu wissen, wie viele datensätze insgesamt gefunden werden können.. :))

      DANKE!!!!!!!!!!

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 2.Juli.2004, 14:59.
    Re: fullseacrh-Suche - wie eingrenzen?

      Polnisch is kein Problem, kann ja Perl ;-)

      Du kannst das entweder in das Formular einbauen:

      <form action="$pfad" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="$htx">
      <input type="hidden" name="include=" value="ergebnis">
      <input type="hidden" name="frei==" value="1">
      <input type="text" name="_fullsearch~~" value="$_fullsearch" class=form> 
      <input type="submit" value="suche!" class="button">
      

      oder ins "get":

      get "frei==1 fullsearch_match=5", "zitate", "erg";
      

      ;-)

     Antworten

    Beitrag von Michal (251 Beiträge) am Montag, 12.Juli.2004, 14:48.
    Re: fullseacrh-Suche - wie eingrenzen? geht nicht....

      Hallo CB,

      geht so einfach leider nicht.. also:

      1) ins get reinsetzen endet damit, daß ALLE DS ausgegeben werden, und zwar auf einmal.

      2) ins Formular einsetzen ändert gar nix.

      Warum nur? Die Such-Routine hat glaube ich Sander mal gebastelt, habe sie aus der Bib (denke ich)

     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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!