Thread Zeilen mit mehreren Suchbegriffen ausgeben (15 answers)
Opened by Georges at 2005-07-17 17:43

Georges
 2005-07-17 17:43
#56470 #56470
User since
2005-07-14
13 Artikel
BenutzerIn
[default_avatar]
Ich habe ein kleines Suchskript erstellt um Literaturverweise aus umfangreichen txt-Verzeichnissen durchsuchen zu können. Mein Suchformular enthält die Möglichkeit zwischen Boolschem UND und ODER umzuschalten.
Der Abschnitt des Skripts für die UND-Suche mehrerer Begriffe funktioniert zwar, erscheint mir aber sehr umständlich. Zudem erhalte ich im error_log des Apache-servers hier immer Fehlermeldungen:
....Use of uninitialized value in regexp compilation at lit_search1.pl line XYZ ....
Code: (dl )
1
2
3
4
5
6
7
8
   
...... elsif ($BOOL eq 'und'){
if($line =~ /$TEXTS[0]/) {
if($line =~ /$TEXTS[1]/) {
if($line =~ /$TEXTS[2]/) {
if($line =~ /$TEXTS[3]/) {
if($line =~ /$TEXTS[4]/) {
......


im String $line werden nacheinander die aus dem Formular ausgelesenen und in einem Array @TEXTS gespeicherten Begriffe abgefragt, und darüber die Ausgabe eingeengt.

Weis jemand dafür vielleicht einen eleganteren und fehlerfreien Weg???

Gruß Georges

View full thread Zeilen mit mehreren Suchbegriffen ausgeben