Re: Volltextsuche Verknüpfung von Eingaben - 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 Stefan Krupop (311 Beiträge) am Mittwoch, 5.Dezember.2001, 20:21.
    Re: Volltextsuche Verknüpfung von Eingaben

      Das Script kommt auf die Ausgabeseite, einfach über dem Ausgabe-Befehl (do, loop get). Die Seiten mußt du bei deiner Version noch ein bischen anpassen:
      In der Suchmaske änderst du den Namen von "_fullsearch==" auf "suchbegriffe=" und in der Ausgabeseite gibst du deinem Ausgabebefehl <do, loop oder get) ein "_fullsearch==$suchbegiffe" mit auf den Weg.
      Deine benutzer geben dann in das Suchfeld Volltextsuche einfach die Begiffe duch leerzeichen getrennt ein, das script setzt ein Plus davor und hängt die Wörter mit Kommas aneinander.

      Stefan

      Stefan


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Michael Koch (344 Beiträge) am Dienstag, 4.Dezember.2001, 20:52.
    Volltextsuche Verknüpfung von Eingaben

      Hallo,

      in meiner Datenbank kann jeder auch mit Volltextsuche arbeiten,
      Aber im Gegensatz zu anden Suchseiten, bedeutet keine Verknüpfung von Wörtern eine UND Verknüpfung.
      Hier ist dies aber eine ODER Verknüpfung,
      Kann dies vielleicht geändert werden ?

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 4.Dezember.2001, 22:27.
    Re: Volltextsuche Verknüpfung von Eingaben

      Wenn die Suchbegriffe wie im Beispiel aus der Doku (_fullsearch==$suchbegriffe) übergeben werden, könntest du einfach folgendes vor die Abfrage setzen:

      <perl>
       @suchargumente=split(/ /, $suchbegriffe);
       $suchbegriffe="+";
       for (@suchargumente) {
        $suchbegriffe=$suchbegriffe.$_." +";
       }
       $suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
      </perl>
      

      Stefan

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 4.Dezember.2001, 22:34.
    Re: Volltextsuche Verknüpfung von Eingaben

      Ups, kleiner Fehler: Bei der Suche müssen die Begriffe durch Kommas, nicht durch Leerzeichen getrennt sein...

      $suchbegriffe=$suchbegriffe.$_." +";
      
      wird zu
      $suchbegriffe=$suchbegriffe.$_.",+";

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 5.Dezember.2001, 20:07.
    Re: Volltextsuche Verknüpfung von Eingaben

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 5.Dezember.2001, 20:21.
    Re: Volltextsuche Verknüpfung von Eingaben

      Das Script kommt auf die Ausgabeseite, einfach über dem Ausgabe-Befehl (do, loop get). Die Seiten mußt du bei deiner Version noch ein bischen anpassen:
      In der Suchmaske änderst du den Namen von "_fullsearch==" auf "suchbegriffe=" und in der Ausgabeseite gibst du deinem Ausgabebefehl <do, loop oder get) ein "_fullsearch==$suchbegiffe" mit auf den Weg.
      Deine benutzer geben dann in das Suchfeld Volltextsuche einfach die Begiffe duch leerzeichen getrennt ein, das script setzt ein Plus davor und hängt die Wörter mit Kommas aneinander.

      Stefan

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 5.Dezember.2001, 21:06.
    Re: Volltextsuche Verknüpfung von Eingaben

      Danke für die schnelle Antwort

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Samstag, 8.Dezember.2001, 20:20.
    Re: Volltextsuche Verknüpfung von Eingaben geht noch nicht

      Hallo,

      die Eingabe kommt in der Ausgabeseite an,
      ich habe die Eingabe an mereren Stellen eingefügt,
      leider ohne Erfolg.
      _fullsearch==$suchbegiffe

      Hier der Quelltext (von Sander)
      <html>
      <head>
      <title>Ausgabe mit oder ohne Bilder</title>
      <link href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
      </head>
      <body>
      <perl>
      if($mode eq "pictures") {
      

      out <<EOF;
      <p align="center"><b><span class="mengentext">Suchergebnisse, Ausgabe mit Bildern:</span></b></p>
      EOF
      }
         if($mode eq "nopictures") {
      out <<EOF;
          <p align="center"><b><span class="mengentext">Suchergebnisse:</span></b></p>
          <table border="1" width="100%" cellpadding="2" cellspacing="1">
          <tr>
      EOF
      }
         if($mode eq "bigpictures") {
      out <<EOF;
          <p align="center">
          <table border="1" width="100%" cellpadding="2" cellspacing="1">
          <tr>
      EOF
      }
      </perl>
      <perl>
      if($mode eq "pictures") {
      out <<EOF;
      <table border="0" width="100%" cellpadding="2" cellspacing="1">
      <tr>
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "bigpictures") {
      out <<EOF;
      <table border="0" width="100%" cellpadding="2" cellspacing="1">
      <tr>
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "nopictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="6" valign="middle" align="center" >
      EOF
      }
      </perl>
      <perl>
      $append = "&Brueckenname~=$Brueckenname" if $Brueckenname ne "";
            $append = $append."&Land~=$Land" if $Land ne "";
            $append = $append."&Stadt~=$Stadt" if $Stadt ne "";
            $append = $append."&VerkehrswegOben~=$VerkehrswegOben" if $VerkehrswegOben ne "";
            $append = $append."&VerkehrswegUnten~=$VerkehrswegUnten" if $VerkehrswegUnten ne "";
            $append = $append."&SeitenEigentuemer~=$SeitenEigentuemer" if $SeitenEigentuemer ne "";
            $append = $append."&BrueckenTyp~=$BrueckenTyp" if $BrueckenTyp ne "";
            $append = $append."&Baustoff~=$Baustoff" if $Baustoff ne "";
            $append = $append."&IDE~=$IDE" if $IDE ne "";
            $append = $append."&_fullsearch==$_sel{'_fullsearch'}" if $_sel{"_fullsearch"} ne ""; 
            $append = $append."&mode=$mode";
           </perl>
      <loop code=perl db=brueckenbau>
      out "";
      </loop>
      <perl>
       
      my $newrange=$_range+$_range_length;
            my $oldrange=$_range-$_range_length;
            $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
            out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
            out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
           </perl>
      </td>
      </tr>
      

      <loop db=brueckenbau code=perl>
       
      if($mode eq "nopictures") {
      out <<EOF;
      

      <tr align="center">

      <td align=left >
      <span class=mengentext><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</a></span>
      </td>
      <td align=left>
      <span class=mengentext>$SeitenEigentuemer</span>
      </td>
      <td align=left>
      <span class=mengentext>$Stadt</span>
      </td>
      <td align=left>
      <span class=mengentext>$Land</span>
      </td>
      <td align=left>
      <span class=mengentext>$VerkehrswegOben</span>
      </td>
      <td align=left>
      <span class=mengentext>$VerkehrswegUnten</span>
      </td>
      </tr>
       
      EOF
      }
          if($mode eq "pictures") {
           out <<EOF;
      

      <tr>
          <td width="100%"><div align="left"><table border="0"  valign="top" align="left">
       <tr>
      <td>
      EOF
      out "<a href='$BildLink'>" if $BildLink ne "";
      out "<img src='$BildvorschauLink' alt='$Brueckenname' border=0 align=left hspace=5 vspace=5>";
      out "</a>" if $BildLink ne "";
      out <<EOF;
      </td>
      

      </tr>
      <tr>
      <td width="100%" valign="top"><p align="left"><font size="1">Bild und Text von<br>
      <a href="$EigentuemerLink" target="_blank">$SeitenEigentuemer</a></font>
      <p><a href="$BildLinkSeite" target="_blank">Hier kommt das Bild her.</a>
      </p></td>
      </tr>
      </table></div>
           <a valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a>, $Stadt, $Land, <p>$Beschreibung
        </tr>
      

      <tr>
      <td width="100%" colspan="1">
      <hr noshade size="3" color="#008080">
      </td>
      </tr>
       
      EOF
      }
          if($mode eq "bigpictures") {
           out <<EOF;
      <tr>
          <td width="100%">
      EOF
      $BildLink=$BildvorschauLink if $BildLink eq "";
      out <<EOF;
      <tr align="center">
      <tr align="center">
      <td> <a align="center" valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a><p> $Stadt, $Land </td>
      </tr>
      <tr>
      <td><p align="center"> <a href="$BildLinkSeite">
      <img src="$BildLink" alt="$Brueckenname" border="0"></a></td>
      </tr>
      <tr>
      <td width="100%"><p align="center"><font size="1">Bild und Text von  <a href="$EigentuemerLink">$SeitenEigentuemer</a></font></td>
      </tr><tr>
      <td><p align="center"> $Beschreibung</td>
      </tr></tr>
      EOF
      }
      
         </loop>
      <tr>
      <perl>
      if($mode eq "pictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "bigpictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
           if($mode eq "nopictures") {
      

      out <<EOF;
            <td width="100%" valign="top" colspan="6" valign="middle" align="center">
      EOF
      }
      </perl>
      <perl>
       
      my $newrange=$_range+$_range_length;
            my $oldrange=$_range-$_range_length;
            $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
            out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
            out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
           </perl>
      </td>
      </tr>
      </table>
      <div align="center">
      <perl>
      out "Bei dieser Suchanfrage wurden $_amount_query Datensätze gefundem";
      if (%_sel || $_fullsearch)
      {
      $_put{_amount}=1;
      $_put{Anzahl}=$_amount_query;
      $_put{Brueckenname}=$_sel{Brueckenname} if $_sel{Brueckenname};
      $_put{SeitenEigentuemer}=$_sel{SeitenEigentuemer} if $_sel{SeitenEigentuemer};
      $_put{VerkehrswegUnten}=$_sel{VerkehrswegUnten} if $_sel{VerkehrswegUnten};
      $_put{VerkehrswegOben}=$_sel{VerkehrswegOben} if $_sel{VerkehrswegOben};
      $_put{Stadt}=$_sel{Stadt} if $_sel{Stadt};
      $_put{Land}=$_sel{Land} if $_sel{Land};
      $_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
      $_put{Datum}=datum("jetzt");
      

      put undef,"suche_bruecke";
      }
      

      </perl>
      <include src=hinweis>
      </div>
      </body>
      </html>
       
      
      wo muß es rein ??????

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Samstag, 8.Dezember.2001, 22:22.
    Re: Volltextsuche Verknüpfung von Eingaben geht noch nicht

      Also meinen Schnipsel setzt du am besten noch vor das erste <perl>.
      Dann muß noch
      $append = $append."&_fullsearch==$_sel{'_fullsearch'}" if $_sel{"_fullsearch"} ne ""; 
      
      in
      $append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne "";
      geändert werden.
      Zum Schluss noch beim 2. loop (Beim ersten würde ich noch ein range=0,1 einfügen, geht dann nicht so auf die Performance) ein "_fullsearch=$suchbegriffe" einfügen. Denke das klappt.

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 18:15.
    Re: Volltextsuche Verknüpfung von Eingaben

      Hallo,

      der erste Teil geht mit den + Zeichen und dem ,
      aber die Werte übergabe:
      _fullsearch==$suchbegriffe
      scheint nicht zu gehen,
      Hier der Anfang der Ausgabeseite wie ich es eingefügt habe:
      <html>
      <head>
      <title>Ausgabe mit oder ohne Bilder (Test mit UND Verknüpfung)</title>
      <link href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
      </head>
      <body>
      <perl>
       
      @suchargumente=split(/ /, $suchbegriffe);
      $suchbegriffe="+";
       for (@suchargumente) {
       $suchbegriffe=$suchbegriffe.$_.",+";
       }
       $suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
      

      </perl>
      <perl>
      if($mode eq "pictures") {
      

      out <<EOF;
      <p align="center"><b><span class="mengentext">Suchergebnisse, Ausgabe mit Bildern:</span></b></p>
      EOF
      }
         if($mode eq "nopictures") {
      out <<EOF;
          <p align="center"><b><span class="mengentext">Suchergebnisse:</span></b></p>
          <p align="center"><b><span class="mengentext">Suchwörter bei der Volltextsuche: $suchbegriffe</span></b></p>
          <table border="1" width="100%" cellpadding="2" cellspacing="1">
          <tr>
      EOF
      }
         if($mode eq "bigpictures") {
      out <<EOF;
          <p align="center">
          <table border="1" width="100%" cellpadding="2" cellspacing="1">
          <tr>
      EOF
      }
      </perl>
      <perl>
      if($mode eq "pictures") {
      out <<EOF;
      <table border="0" width="100%" cellpadding="2" cellspacing="1">
      <tr>
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "bigpictures") {
      out <<EOF;
      <table border="0" width="100%" cellpadding="2" cellspacing="1">
      <tr>
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "nopictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="6" valign="middle" align="center" >
      EOF
      }
      </perl>
      <perl>
      $append = "&Brueckenname~=$Brueckenname" if $Brueckenname ne "";
            $append = $append."&Land~=$Land" if $Land ne "";
            $append = $append."&Stadt~=$Stadt" if $Stadt ne "";
            $append = $append."&VerkehrswegOben~=$VerkehrswegOben" if $VerkehrswegOben ne "";
            $append = $append."&VerkehrswegUnten~=$VerkehrswegUnten" if $VerkehrswegUnten ne "";
            $append = $append."&SeitenEigentuemer~=$SeitenEigentuemer" if $SeitenEigentuemer ne "";
            $append = $append."&BrueckenTyp~=$BrueckenTyp" if $BrueckenTyp ne "";
            $append = $append."&Baustoff~=$Baustoff" if $Baustoff ne "";
            $append = $append."&IDE~=$IDE" if $IDE ne "";
            $append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne ""; 
            $append = $append."&mode=$mode";
           </perl>
      <loop code=perl db=brueckenbau range=0,1>
      _fullsearch==$suchbegriffe
      out "";
      </loop>
      <perl>
       
      my $newrange=$_range+$_range_length;
            my $oldrange=$_range-$_range_length;
            $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
            out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
            out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
           </perl>
      </td>
      

      usw.

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 18:26.
    Re: Volltextsuche Verknüpfung von Eingaben

      Hm, war vielleicht n bischen "schief" ausgedückt... Ich meinte, dass das "_fullsearch==$suchbegriffe" _in_ den <loop>-Tag kommt, nicht in das loop. Außerdem nicht in dieses loop, sondern in das nächste:
      <loop db=brueckenbau code=perl _fullsearch==$suchbegriffe>
      

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 19:26.
    Re: Volltextsuche Verknüpfung von Eingaben

      Danke

      es geht.

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 20:25.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Hallo,

      leider geht nur die erste Seite,
      beim weiterblättern geht es nicht.
      Ich dachte das mit dem Blättern hatte ich verstanden, was Sander gemacht hat, aber wohl doch nicht.
      Hier nochmal der kpl. Quelltext:
      <html>
      <head>
      <title>Ausgabe mit oder ohne Bilder (Test mit UND Verknüpfung)</title>
      <link href="http://www.brueckenbau-links.de/bblinks.css" rel=styleSheet type=text/css>
      </head>
      <body>
      <perl>
       
      @suchargumente=split(/ /, $suchbegriffe);
      $suchbegriffe="+";
       for (@suchargumente) {
       $suchbegriffe=$suchbegriffe.$_.",+";
       }
       $suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
      

      </perl>
      <perl>
      if($mode eq "pictures") {
      

      out <<EOF;
      <p align="center"><b><span class="mengentext">Suchergebnisse, Ausgabe mit Bildern:</span></b></p>
      EOF
      }
         if($mode eq "nopictures") {
      out <<EOF;
          <p align="center"><b><span class="mengentext">Suchergebnisse:</span></b></p>
          <p align="center"><b><span class="mengentext">Suchwörter bei der Volltextsuche: $suchbegriffe</span></b></p>
          <table border="1" width="100%" cellpadding="2" cellspacing="1">
          <tr>
      EOF
      }
         if($mode eq "bigpictures") {
      out <<EOF;
          <p align="center">
          <table border="1" width="100%" cellpadding="2" cellspacing="1">
          <tr>
      EOF
      }
      </perl>
      <perl>
      if($mode eq "pictures") {
      out <<EOF;
      <table border="0" width="100%" cellpadding="2" cellspacing="1">
      <tr>
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "bigpictures") {
      out <<EOF;
      <table border="0" width="100%" cellpadding="2" cellspacing="1">
      <tr>
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "nopictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="6" valign="middle" align="center" >
      EOF
      }
      </perl>
      <perl>
      $append = "&Brueckenname~=$Brueckenname" if $Brueckenname ne "";
            $append = $append."&Land~=$Land" if $Land ne "";
            $append = $append."&Stadt~=$Stadt" if $Stadt ne "";
            $append = $append."&VerkehrswegOben~=$VerkehrswegOben" if $VerkehrswegOben ne "";
            $append = $append."&VerkehrswegUnten~=$VerkehrswegUnten" if $VerkehrswegUnten ne "";
            $append = $append."&SeitenEigentuemer~=$SeitenEigentuemer" if $SeitenEigentuemer ne "";
            $append = $append."&BrueckenTyp~=$BrueckenTyp" if $BrueckenTyp ne "";
            $append = $append."&Baustoff~=$Baustoff" if $Baustoff ne "";
            $append = $append."&IDE~=$IDE" if $IDE ne "";
            $append = $append."&_fullsearch==$_sel{'_fullsearch'}" if $_sel{"_fullsearch"} ne ""; 
            $append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne ""; 
            $append = $append."&mode=$mode";
           </perl>
      <loop code=perl db=brueckenbau range=0,1>
      out "";
      </loop>
      <perl>
       
      my $newrange=$_range+$_range_length;
            my $oldrange=$_range-$_range_length;
            $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
            out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
            out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
           </perl>
      </td>
      </tr>
      

      <loop db=brueckenbau code=perl _fullsearch==$suchbegriffe>
       
      if($mode eq "nopictures") {
      out <<EOF;
      

      <tr align="center">

      <td align=left >
      <span class=mengentext><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</a></span>
      </td>
      <td align=left>
      <span class=mengentext>$SeitenEigentuemer</span>
      </td>
      <td align=left>
      <span class=mengentext>$Stadt</span>
      </td>
      <td align=left>
      <span class=mengentext>$Land</span>
      </td>
      <td align=left>
      <span class=mengentext>$VerkehrswegOben</span>
      </td>
      <td align=left>
      <span class=mengentext>$VerkehrswegUnten</span>
      </td>
      </tr>
       
      EOF
      }
          if($mode eq "pictures") {
           out <<EOF;
      

      <tr>
          <td width="100%"><div align="left"><table border="0"  valign="top" align="left">
       <tr>
      <td>
      EOF
      out "<a href='$BildLink'>" if $BildLink ne "";
      out "<img src='$BildvorschauLink' alt='$Brueckenname' border=0 align=left hspace=5 vspace=5>";
      out "</a>" if $BildLink ne "";
      out <<EOF;
      </td>
      

      </tr>
      <tr>
      <td width="100%" valign="top"><p align="left"><font size="1">Bild und Text von<br>
      <a href="$EigentuemerLink" target="_blank">$SeitenEigentuemer</a></font>
      <p><a href="$BildLinkSeite" target="_blank">Hier kommt das Bild her.</a>
      </p></td>
      </tr>
      </table></div>
           <a valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a>, $Stadt, $Land, <p>$Beschreibung
        </tr>
      

      <tr>
      <td width="100%" colspan="1">
      <hr noshade size="3" color="#008080">
      </td>
      </tr>
       
      EOF
      }
          if($mode eq "bigpictures") {
           out <<EOF;
      <tr>
          <td width="100%">
      EOF
      $BildLink=$BildvorschauLink if $BildLink eq "";
      out <<EOF;
      <tr align="center">
      <tr align="center">
      <td> <a align="center" valign="top"><strong><font size="4"><a href=\"http://baseportal.de/cgi-bin/baseportal.pl?htx=/brueckenbau/bruecke&cmd=all&Id==$_id\">$Brueckenname</font></strong></a><p> $Stadt, $Land </td>
      </tr>
      <tr>
      <td><p align="center"> <a href="$BildLinkSeite">
      <img src="$BildLink" alt="$Brueckenname" border="0"></a></td>
      </tr>
      <tr>
      <td width="100%"><p align="center"><font size="1">Bild und Text von  <a href="$EigentuemerLink">$SeitenEigentuemer</a></font></td>
      </tr><tr>
      <td><p align="center"> $Beschreibung</td>
      </tr></tr>
      EOF
      }
      
         </loop>
      <tr>
      <perl>
      if($mode eq "pictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
      if($mode eq "bigpictures") {
      out <<EOF;
      <td width="100%" valign="top" colspan="1" valign="middle" align="center">
      EOF
      }
           if($mode eq "nopictures") {
      

      out <<EOF;
            <td width="100%" valign="top" colspan="6" valign="middle" align="center">
      EOF
      }
      </perl>
      <perl>
       
      my $newrange=$_range+$_range_length;
            my $oldrange=$_range-$_range_length;
            $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
            out "<a href=\"$_link&range=$oldrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/links.gif\" width=\"40\" height=\"40\" border=0 alt=\"zurück\"></a> " if $oldrange>=0;
            out "<a href=\"$_link&range=$newrange,$_range_length$append\"><img src=\"http://www.brueckenbau-links.de/rechts.gif\" width=\"40\" height=\"40\" border=0 alt=\"weiter\"></a>" if $newrange<$_amount_query;
           </perl>
      </td>
      </tr>
      </table>
      <div align="center">
      <perl>
      out "Bei dieser Suchanfrage wurden $_amount_query Datensätze gefundem";
      if (%_sel || $_fullsearch)
      {
      $_put{_amount}=1;
      $_put{Anzahl}=$_amount_query;
      $_put{Brueckenname}=$_sel{Brueckenname} if $_sel{Brueckenname};
      $_put{SeitenEigentuemer}=$_sel{SeitenEigentuemer} if $_sel{SeitenEigentuemer};
      $_put{VerkehrswegUnten}=$_sel{VerkehrswegUnten} if $_sel{VerkehrswegUnten};
      $_put{VerkehrswegOben}=$_sel{VerkehrswegOben} if $_sel{VerkehrswegOben};
      $_put{Stadt}=$_sel{Stadt} if $_sel{Stadt};
      $_put{Land}=$_sel{Land} if $_sel{Land};
      $_put{suchbegiffe}=$_sel{suchbegiffe} if $_sel{suchbegiffe};
      $_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
      $_put{Datum}=datum("jetzt");
      

      put undef,"suche_bruecke";
      }
      

      </perl>
      <include src=hinweis>
      </div>
      </body>
      </html>
      

      Wo ist was falsch ??????

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 20:38.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Könnte zum einen ein Fehler in meinem Script sein, hab nicht bedacht, dass die Anfrage ja schon "bearbeitet" sein könnte. Ändere mal bitte

      @suchargumente=split(/ /, $suchbegriffe);
      $suchbegriffe="+"; 
      for (@suchargumente) {
       $suchbegriffe=$suchbegriffe.$_.",+";
      }
      $suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
      

      in

       if (index($suchbegriffe,"+") == -1) {
        @suchargumente=split(/ /, $suchbegriffe);
        $suchbegriffe="+"; 
        for (@suchargumente) {
         $suchbegriffe=$suchbegriffe.$_.",+";
        }
        $suchbegriffe=substr($suchbegriffe,0,length($suchbegriffe)-2);
       }
      

      Und dann ist da in der Append-Aktion noch ein Tippfehler:
      $append = $append."&suchbegriffe==$suchbegiffe" if $suchbegiffe ne ""; 
      
      wird zu
      $append = $append."&suchbegriffe==$suchbegriffe" if $suchbegriffe ne "";
      (Das dürfte der Eigentliche fehler sein)

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 20:54.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 21:17.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Doch noch ein Fehler in
      $append = $append."&suchbegriffe==$suchbegriffe" if $suchbegriffe ne "";
      
      Wird zu:
      $append = $append."&suchbegriffe=".convert_url($suchbegriffe") if $suchbegriffe ne "";

      Hoffe das war's...

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 21:39.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Das wars noch nicht,
      fehlt da ein "
      ich weiß nur nicht wo.

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 9.Dezember.2001, 22:18.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Uff, immer diese Mini-Fehler:
      $append = $append."&suchbegriffe=".convert_url($suchbegriffe") if $suchbegriffe ne "";
      $__________________________________________________________ ^- Hier ist das Problem...
      

      Nimm das mal weg. Ich hab jetzt noch drei mal nachgesehen, zumindest in der Zeile ist kein Fehler mehr ;)

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Sonntag, 9.Dezember.2001, 22:33.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      schon besser
      aber noch nicht geschaft.
      Für mich ist heute schluß.

      Bis Morgen ?

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Montag, 10.Dezember.2001, 19:39.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Hallo Stefan,

      ich glaube ich weiß wo der Fehler sein könnte,
      nur die genaue Schreibweise weis ich nicht.
      Du hast
      $append = $append."&suchbegriffe==$suchbegriffe" if $suchbegriffe ne "";
      
      Wird zu:
      $append = $append."&suchbegriffe=".convert_url($suchbegriffe) if $suchbegriffe ne "";
      geändert.
      Muß etwas ähnliches auch aum Schluß der datei gemacht werden ?
      <perl>
      out "Bei dieser Suchanfrage wurden $_amount_query Datensätze gefundem";
      if (%_sel || $_fullsearch)
      {
      $_put{_amount}=1;
      $_put{Anzahl}=$_amount_query;
      $_put{Brueckenname}=$_sel{Brueckenname} if $_sel{Brueckenname};
      $_put{SeitenEigentuemer}=$_sel{SeitenEigentuemer} if $_sel{SeitenEigentuemer};
      $_put{VerkehrswegUnten}=$_sel{VerkehrswegUnten} if $_sel{VerkehrswegUnten};
      $_put{VerkehrswegOben}=$_sel{VerkehrswegOben} if $_sel{VerkehrswegOben};
      $_put{Stadt}=$_sel{Stadt} if $_sel{Stadt};
      $_put{Land}=$_sel{Land} if $_sel{Land};
      $_put{suchbegiffe}=$_sel{suchbegiffe} if $_sel{suchbegiffe};
      $_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
      $_put{Datum}=datum("jetzt");
      

      put undef,"suche_bruecke";
      }
      

      </perl>

      bis Bald

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 11.Dezember.2001, 08:48.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Hm, den Teil hab ich ganz übersehen. Aber ich glaube der speichert nur alle Suchanfragen in einer DB, scheint für die Suche nicht wichtig zu sein (bei mir geht die übrigens, wo ist der Fehler?).
      Aber dennoch:
      $_put{Volltext}=$_sel{'_fullsearch'} if $_sel{"_fullsearch"};
      
      wird zu...
      $_put{Volltext}=$suchbegriffe if $suchbegriffe;

      Stefan

     Antworten

    Beitrag von Michael Koch (344 Beiträge) am Mittwoch, 12.Dezember.2001, 20:21.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Wenn es bei dir geht,
      schicke mir Bitte deinen Quelltext dann kann ich beide vergleichen.

      bis dann Michael

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 12.Dezember.2001, 20:49.
    Re: Volltextsuche Verknüpfung von Eingaben nur blättern geht nicht mehr

      Nee, ich meinte dass ich keinen Fehler gesehen habe.
      Ich hab's nicht auf meinem Account ausprobiert.
      Habe über die Suchseite (http://www.brueckenbau-links.de/suchen_mit_UND.htm) nach "Deutschland Magdeburg" gesucht und es hat alles geklappt, auch das blättern...

      > schon besser - aber noch nicht geschaft.
      
      Was geht denn nicht?

      Stefan

     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!