Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen - 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 Sander (8133 Beiträge) am Montag, 19.August.2002, 21:24.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      achso... danke für die Komplimente zur Page :-)


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Conny (70 Beiträge) am Mittwoch, 14.August.2002, 21:39.
    Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      Hallo ist noch jemand da???

      Suche jetzt schon seit Stunden im Forum nach Lösungen
      (Probleme siehe Einträge weiter unten).

      Habt Ihr vielleicht 'ne Idee unter was ich noch suchen soll - bevor meine Augen komplett hervorquellen?

      Bitte, bitte.....

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 14.August.2002, 23:23.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      zeig nochmal deinen kompletten code, inclusive funktionierender links

      Sander

     Antworten

    Beitrag von Conny (70 Beiträge) am Donnerstag, 15.August.2002, 10:19.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      Hallo Sander,

      danke dass due dich meiner annimmst :-)

      So funktionieren eigentlich beide Suchoptionen (Dropdown-Menue und Volltextsuche).
      Was nicht funktioniert ist

      1. die Einschränkung der UND-Verknüpfung (d.h. dass nur die Datensätze angezeigt werden auf die beide Suchkriterien zutreffen und nciht ein Datensatz mit dem ersten Wort und der nächste mit dem zweiten Wort).


      2. die Datensätze ausschließen bei denen z.B. das Feld "Fenster2" einen Eintrag hat (Datensatz besteht aus 12 Feldern und soll nur dann angezeigt werden wenn in diesem Beispiel das Feld "Fenster2" keinen Eintrag hat.

      ähhhhhhhhh - hoffe habe mich einigermassen verständlich artikuliert ....



      Hier der Quellcode:

      <table width="99%" cellspacing="6" cellpadding="2">
      <tr>
      <form action="baseportal.pl?htx=/testdb/ergebnis&db=test&cmd=search&range=0,200" target="Frame3" method="post" enctype="multipart/form-data">
      <td width="75%" align="RIGHT">
      <input type=hidden name="htx=" value="/testdb/ergebnis" target="Frame3">
      <input type=hidden name="db=" value="test">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="range=" value="0,200">
      <input type=hidden name="Fenster1~=" value="Rastatt" checked>
      <select name="Rubrik==" style="font-family: verdana; font-size: 11px;">
      <option value="nothing">RUBRIK
      <option value="nothing">------------------------
      <option value="nothing">Bitte w&auml;hlen Sie:
      <option value="nothing">------------------------
      <option value="Altersvorsorge">	Auto
      <option value="Apotheken">	Motorrad
      <option value="nothing">------------------------
      </select>
      </td>
      <td width="10%" valign="BOTTOM">
      <INPUT TYPE="image" SRC="../bilder/go.gif" value="submit"><br>
      <img src="../bilder/space.gif" width=10 height=5 border=0><br>
      </td>
      </form>
      <td valign="BOTTOM">
      <form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      

      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="htx=" value="/testdb/ergebnis">
      <INPUT TYPE="text" SIZE="13" NAME="suchbegriffe=" VALUE="$_fullsearch">
      

      <perl>
      if ($suchbegriffe && !$fullsearch_range) ######suchbegriffe speichern  
      {
      $_put{_amount}=1;
        $_put{suchbegriff}=$suchbegriffe;
        $_put{Datum}=datum("jetzt");
        put undef,"suchbegriffe";
       }
       $suchbegriffe_sicher=$suchbegriffe;
       @suchargumente=split(/ /,$suchbegriffe);
       $suchbegriffe="+".join(",+",@suchargumente);
       $sid=$_REMOTE_ADDR.$_REMOTE_PORT.time;
       $formcounter=-1;
       $out <<EOF;
      get "_fullsearch==$suchbegriffe fullsearch_match=20 ";
      $amount_search=$_amount_all;
      while(get_next)
      {
      $out= <<EOF;
      <b>$Rubrik</b><br>$Name - $Internet<p>
      EOF
                                      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_search&& $txt)      {
        out "Es wurde noch nicht in allen Datensätzen gesucht: ";   out "<a href=\"$link&cmd=search&suchbegriffe=".convert_url($suchbegriffe_sicher)."&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";  }
      </perl>
      <img src="../bilder/space.gif" width=10 height=7 border=0><br>
      &nbsp;<INPUT TYPE="image" SRC="../bilder/suchen.gif" value="submit">
      </td>
      </form>
      <td><img src="../bilder/space.gif" width=10 height=10 border=0></td>
      </tr>
      </table>
      

      Gruß Conny

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 15.August.2002, 23:34.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      was ist mit funktionierenden links? ich kanns nicht testen bzw anschauen
      /testdb/ergebnis gibts ja nicht

      Sander

     Antworten

    Beitrag von Conny (70 Beiträge) am Freitag, 16.August.2002, 11:13.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 16.August.2002, 13:00.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      na das mit den letzten links war nicht so clever ;-)

      so wird bestimmt was angezeigt:

      <table width="99%" cellspacing="6" cellpadding="2">
      <tr>
      <form action="baseportal.pl?htx=/testdb/ergebnis&db=test&cmd=search&range=0,200" target="Frame3" method="post" enctype="multipart/form-data">
      <td width="75%" align="RIGHT">
      <input type=hidden name="htx=" value="/testdb/ergebnis" target="Frame3">
      <input type=hidden name="db=" value="test">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="range=" value="0,200">
      <input type=hidden name="Fenster1~=" value="Rastatt" checked>
      <select name="Rubrik==" style="font-family: verdana; font-size: 11px;">
      <option value="nothing">RUBRIK
      <option value="nothing">------------------------
      <option value="nothing">Bitte w&auml;hlen Sie:
      <option value="nothing">------------------------
      <option value="Altersvorsorge"> Auto
      <option value="Apotheken"> Motorrad
      <option value="nothing">------------------------
      </select>
      </td>
      <td width="10%" valign="BOTTOM">
      <INPUT TYPE="image" SRC="../bilder/go.gif" value="submit"><br>
      <img src="../bilder/space.gif" width=10 height=5 border=0><br>
      </td>
      </form>
      <td valign="BOTTOM">
      <form action="baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="htx=" value="$htx">
      <INPUT TYPE="text" SIZE="13" NAME="suchbegriffe=" VALUE="$_fullsearch">
      <img src="../bilder/space.gif" width=10 height=7 border=0><br>
      &nbsp;<INPUT TYPE="image" SRC="../bilder/suchen.gif" value="submit">
      </form>
      </td>
      <perl>
      if ($suchbegriffe)
      {
       $suchbegriffe_sicher=$suchbegriffe;
        @suchargumente=split(/ /,$suchbegriffe);
        $suchbegriffe="+".join(",+",@suchargumente);
       get "_fullsearch==$suchbegriffe fullsearch_match=20 ";
       $amount_search=$_amount_all;
       while(get_next)
       {
        out<<EOF;
        <b>$Rubrik</b><br>$Name - $Internet<p>
      EOF
       }
       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_search && $txt)
       {
        out "Es wurde noch nicht in allen Datensätzen gesucht: ";
        out "<a href=\"$link&cmd=search&suchbegriffe=".convert_url($suchbegriffe_sicher)."&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
       }
      }
      </perl>
      

      <td><img src="../bilder/space.gif" width=10 height=10 border=0></td>
      </tr>
      </table>
       
      
      Sander

     Antworten

    Beitrag von Conny (70 Beiträge) am Montag, 19.August.2002, 18:19.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      Hallo Sander,

      hoffe du hattest ein schönes Wochenende.
      Ich hab ein Highlight im Internet entdeckt "snowpage.de" - nicht nur das Design ist erste Sahne sondern auch der Inhalt, die schnelle Ladezeit.... usw. Gib dem Grafiker nen Award ;-)

      So nun zur Volttextsuche: Die klappt - war auch nicht anders zu erwarten - nur wie kann ich den Part

      out<<EOF;
      
        <b>$Rubrik</b><br>$Name - $Internet<p>
       
      EOF
      

      so abändern, dass die Ausgabe in einem anderen Frame angezeigt wird?

      Wenn ich das Template mit

      <input type=hidden name="htx=" value="testdb/ergebnis" target="Frame3">
      

      angebe, werden alle Datensätze der Datenbank angezeigt.

      Kannst du mir nochmals behilflich sein?

      Danke, thanks, grazie, merci....

      Conny

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 19.August.2002, 21:22.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      hmm, dann muß das alles anders aufgebaut werden...

      Du brauchst ein 2tes Template in dem der Perlcode steht.
      Template 1 (suchform)
      <table width="99%" cellspacing="6" cellpadding="2">
      <tr>
      <form action="baseportal.pl?htx=/testdb/ergebnis&db=test&cmd=search&range=0,200" target="Frame3" method="post" enctype="multipart/form-data">
      <td width="75%" align="RIGHT">
      <input type=hidden name="htx=" value="/testdb/ergebnis" target="Frame3">
      <input type=hidden name="db=" value="test">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="range=" value="0,200">
      <input type=hidden name="Fenster1~=" value="Rastatt" checked>
      <select name="Rubrik==" style="font-family: verdana; font-size: 11px;">
      <option value="nothing">RUBRIK
      <option value="nothing">------------------------
      <option value="nothing">Bitte w&auml;hlen Sie:
      <option value="nothing">------------------------
      <option value="Altersvorsorge"> Auto
      <option value="Apotheken"> Motorrad
      <option value="nothing">------------------------
      </select>
      </td>
      <td width="10%" valign="BOTTOM">
      <INPUT TYPE="image" SRC="../bilder/go.gif" value="submit"><br>
      <img src="../bilder/space.gif" width=10 height=5 border=0><br>
      </td>
      </form>
      <td valign="BOTTOM">
      <form action="baseportal.pl?htx=/deinusername/template2" method="post" enctype="multipart/form-data" target="framename">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="htx=" value="/deinusername/template2">
      <INPUT TYPE="text" SIZE="13" NAME="suchbegriffe=" VALUE="$_fullsearch">
      <img src="../bilder/space.gif" width=10 height=7 border=0><br>
      &nbsp;<INPUT TYPE="image" SRC="../bilder/suchen.gif" value="submit">
      </form>
      </td>
      <td><img src="../bilder/space.gif" width=10 height=10 border=0></td>
      </tr>
      </table>
      

      2tes Template (VTS)

      <perl>
      if ($suchbegriffe)
      {
       
      $suchbegriffe_sicher=$suchbegriffe;
        @suchargumente=split(/ /,$suchbegriffe);
        $suchbegriffe="+".join(",+",@suchargumente);
       get "_fullsearch==$suchbegriffe fullsearch_match=20 ";
       $amount_search=$_amount_all;
       while(get_next)
       {
        out<<EOF;
        <b>$Rubrik</b><br>$Name - $Internet<p>
       
      EOF
      }
       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_search && $txt)
       {
        out "Es wurde noch nicht in allen Datensätzen gesucht: ";
        out "<a href=\"$link&cmd=search&suchbegriffe=".convert_url($suchbegriffe_sicher)."&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
       }
      }
      </perl>
      

      Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 19.August.2002, 21:24.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      achso... danke für die Komplimente zur Page :-)

     Antworten

    Beitrag von Conny (70 Beiträge) am Dienstag, 20.August.2002, 16:23.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      halloooo - ich schon wieder :-)

      habs so gemacht wie du geschrieben hast und bekomme nun folgende Meldung:

      [ Fehler: /home/httpd/docs/x1112233/bp-data/_user/ka_branchen/ergebnis2.fields konnte nicht geöffnet werden ]
      Kein Treffer.

      puhhh - muss im zweiten Template (ergebnis2) vielleicht noch ein Hinweis auf die Datenbank gemacht werden? oder was sonst? :-(

      Gott sei dank gibts Sander & Co. !!!!

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 20.August.2002, 17:13.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      ja genau...
      der fehlt da noch
      ...
      get "....","dbname";
      
      ...


      Sander

     Antworten

    Beitrag von Conny (70 Beiträge) am Dienstag, 20.August.2002, 21:38.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      Hi Sander, bist du noch da?

      Jetz kommt zwar keine Fehlermeldung mehr - das ist schön.

      Aber auch sonst nixxxx - das ist nicht schön.

      Hilfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

      Hier noch mal das 2. Template (ergebnis2).

      <HTML>
      <HEAD>
       <TITLE>show mal hin</TITLE>
      

      </head>

      <BODY>
      

      <perl>
      if ($suchbegriffe)
      {
      

      $suchbegriffe_sicher=$suchbegriffe;
       
      @suchargumente=split(/ /,$suchbegriffe);
        $suchbegriffe="+".join(",+",@suchargumente);
       get "_fullsearch==$suchbegriffe fullsearch_match=20 ", "/ka_show/branchen";
       $amount_search=$_amount_all;
       while(get_next)
       {
        out<<EOF;
        <b>$Rubrik</b><br>$Name - $Internet<p>
       
      

      EOF


      }
       
      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_search && $txt)
       {
        out "Es wurde noch nicht in allen Datensätzen gesucht: ";
        out "<a href=\"$link&cmd=search&suchbegriffe=".convert_url($suchbegriffe_sicher)."&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
       }
      }
      </perl>
      </body></html>
      



      Dankeeeeeeeeeeeeeeeeeeeeeeeeeeeee.

      Conny

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 21.August.2002, 14:24.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

      achja... da war ja noch was ;-)

      das while (get_next)
      muß heissen
      while (get_next "/ka_show/branchen")
      


      Sander

     Antworten

    Beitrag von Conny (70 Beiträge) am Mittwoch, 21.August.2002, 21:27.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen



      Was lange währt, wird endlich guuuuuuuuuuuuuuuut.

      Ich glaub ich gründ nen SanderFanClub :-)

      Nochmals D A N K E !

     Antworten

    Beitrag von Conny (70 Beiträge) am Freitag, 16.August.2002, 11:17.
    Re: Volltextsuche: UND-Verknüpfung bzw. Felder ausschließen

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