Re: Suche nach - 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 Dienstag, 6.August.2002, 11:35.
    Re: Suche nach

      soory, das ich unten nicht mehr geantwortet habe, vegessen... ;-)

      vor dem <loop>
      <perl>
      if (%_sel)
      {
         $_sel{Leistungen}=~s/ /\\ /g; #ersetzung der leerzeichen mit \
      }
      </perl>
      <loop ...>
      
      ...

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Conny (70 Beiträge) am Dienstag, 6.August.2002, 10:01.
    Suche nach

      Hallo,
      in meiner Datenbank ist das Feld "Leistugnen" angelegt. In diesem Feld werden alle Leistungen eingetragen (höchstenfalls 12). Wenn ich nun die Suche über <select name=Leistungen==> starte, werden Datensätze mit mehreren Einträgen immer ignoriert. Ist jedoch nur eine Leistung im Datensatz eingetragen ist die Suche erfolgreich.
      Meine Frage nun: Was muss ich tun, damit auch die Datensätze mit mehreren Leistungen durchsucht wird? Liegt es am select-Befehl oder schon bei der Festlegung des Feldes?
      Hier habe ich schon verschiedene Feldoptionen ausprobiert: textarea-Feld kann nicht sortiert werden und option-Feld mit Mehrfachauswahl wird nicht durchsucht.

      <form action="baseportal.pl?htx=/fv_schank/mitglieder&db=mitglieder&cmd=search&range=0,200" method="post" enctype="multipart/form-data">
      <input type=hidden name="db=" value="mitglieder">
      <input type=hidden name="htx=" value="/fv_schank/mitglieder">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="range=" value="0,200">
      <select name="Leistungen==" size="1" style="font-family: verdana; font-size: 11px;"> 
      <option>Bitte wählen Sie
      <option>Schankanlagenreinigung
      <option>Schankanlagenbau
      <option>Kälte- und Klimatechnik
      <option>Kompl. Gaststätteneinrichtung
      <option>Kohlensäure
      <option>Sachkundiger
      <option>Getränkefachwirt
      <option>Sachkundiger für Wiederkehrende Prüfung
      <option>Armaturenhersteller
      <option>Reinigungsmittel
      <option>Zertifiziert nach DIN EN ISO 9002
      <option>Sonstiges
      </select>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 6.August.2002, 11:35.
    Re: Suche nach

      soory, das ich unten nicht mehr geantwortet habe, vegessen... ;-)

      vor dem <loop>
      <perl>
      if (%_sel)
      {
         $_sel{Leistungen}=~s/ /\\ /g; #ersetzung der leerzeichen mit \
      }
      </perl>
      <loop ...>
      
      ...

      Sander

     Antworten

    Beitrag von Conny (70 Beiträge) am Dienstag, 6.August.2002, 13:53.
    Re: Suche nach

      Nix verstehen!

      Hallo Sander,

      bezieht sich dein Eintrag schon auf den aktuellen Stand?

      <table width="620" border="0" cellspacing="0" cellpadding="0"><tr>
      <td valign="top">
      <form action="baseportal.pl?htx=/fv_schank/mitglieder&db=mitglieder&cmd=search&range=0,200" method="post" enctype="multipart/form-data">
      <input type=hidden name="db=" value="mitglieder">
      <input type=hidden name="htx=" value="/fv_schank/mitglieder">
      <input type=hidden name="cmd=" value="search">
      <input type=hidden name="range=" value="0,200">
      <select name="Leistungen==" size="1" style="font-family: verdana; font-size: 11px;"> 
      <option>Bitte wählen Sie
      <option>Schankanlagenreinigung
      <option>Schankanlagenbau
      <option>Kälte- und Klimatechnik
      <option>Kompl. Gaststätteneinrichtung
      <option>Kohlensäure
      <option>Sachkundiger
      <option>Getränkefachwirt
      <option>Sachkundiger für Wiederkehrende Prüfung
      <option>Armaturenhersteller
      <option>Reinigungsmittel
      <option>Zertifiziert nach DIN EN ISO 9002
      <option>Sonstiges
      </select>
      

      <INPUT TYPE="image" SRC="http://vbs-internetservice.de/pictures_fv/suchen.gif" value="submit">

      </form>
      </td>
      <td>
      <form action="baseportal.pl?htx=/fv_schank/mitglieder" method="post" enctype="multipart/form-data">
      <input type="hidden" name="htx=" value="/fv_schank/mitglieder">
      Text-Suche: <input type="text" name="_fullsearch~~" value="$_fullsearch">
      <INPUT TYPE="image" SRC="http://vbs-internetservice.de/pictures_fv/suchen.gif" value="submit">
      </form>
      

      <perl>

      return if $_fullsearch eq "";
      

      get "fullsearch_match=10";

      while(get_next)
      {
      $out= <<EOF;
      <b>$Titel</b><br>$Beschreibung - $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=/fv_schank/mitglieder&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
      } else
      {
          out "Die Datenbank wurde komplett durchsucht.";
      }
      </perl>
      </td>
      </tr></table>
      <perl>
      if (%_sel)
      {
      $_sel{Leistungen}=~s/ /\\ /g; #ersetzung der leerzeichen mit \
      }
      </perl>
       
      <loop sort=Firmenname code=perl>
      out "<br><br>
      <a href='http://vbs-internetservice.de/cgi-local/baseportal.pl?htx=/fv_schank/detail&db=mitglieder&cmd=list&Id==$_id'>
      <b>$Firmenname</b></a>  $Firmenbezeichnung<br>
      $Strasse, $PLZ $Ort<br>
      Telefon: $Telefon   Fax: $Fax  <br> ";
      if ($EMail ne "")
      {
      out "eMail: <a href='mailto:$EMail'>$EMail</a> ";
      }
      if ($Homepage ne "")
      {
      out "Internet: <a href='$Url'>$Homepage</a> ";
      }
      </loop>
      

     Antworten


     
 Liste der Einträge von 45001 bis 45151: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!