Volltextsuche aus Bibliothek (nach Tina H.) - 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 Robert Morten (138 Beiträge) am Mittwoch, 15.August.2001, 20:11. WWW: www.robert-morten.de
    Volltextsuche aus Bibliothek (nach Tina H.)

      Hallo,

      ich hab' da mal wieder ein Problem:

      Ich nutze die Volltextsuche aus der mit u.a. Code

      ...

      <loop _fullsearch==$suche db=artikel>
      </loop>
      

      <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td bgcolor="#CCCCCC">
            <table border="0" cellpadding="2" width="100%">
              <tr>
                <td bgcolor="#FFFFFF">
      <p><b><font color=red>Ergebnis</font> der Volltextsuche in der &quot;Artikel&quot;-Datenbank.
      <br>
      </b>Es wurde unter $_amount_all Datensätzen nach &quot;<b>$suche</b>&quot; gesucht. Es wurden
      <b> $_amount_query</b> passende Einträge gefunden.<br><br>Das angegebene Datum weist den Zeitpunkt der letzte Aktualisierung des jeweiligen Artikels aus. Diese Daten sind auch mit den Artikelinhalten verlinkt. Die Ausgabeseiten für die Artikel werden derzeit noch überarbeitet.&nbsp;
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      <p>
      &nbsp; 
      

      <loop _fullsearch==$suche db=artikel range^=0,20>
      <table border="0" cellpadding="0" cellspacing="0" width="100%" height="0">
        <tr>
          <td width="8%" bgcolor="#CCCCCC" valign=top>
            <p style="margin-left: 5"><b><font size="2"><u><font size="2" color="#0000CC"><img border="0" src="http://212.223.62.160/images/pfei-1.gif" width="5" height="9"></font><font size="2" color="#CCCCCC">
            </font></u></font></b><font size="2">
            <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/artikel&amp;cmd=all&amp;Id=$_id" target="_self">$Datum</a>
            </font></p>
          </td>
          <td width="50%" bgcolor="#E1E1E1">
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
              <tr>
                <td>
                  <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                      <td>
                        <p style="margin-left: 5; margin-right: 5"><font size="2"> <b> $Titel</b></font></td>
                    </tr>
                    <tr>
                      <td>
                        <p style="margin-left: 5; margin-right: 5"><font size="2"><i>$Untertitel&nbsp</i></font></td>
                    </tr>
                    <tr>
                      <td>
                        <p style="margin-left: 5; margin-right: 5"><font size="2">$aufmacher&nbsp</font></td>
                    </tr>
                  </table>
                </td>
                <td width="8%" bgcolor="#CCCCCC"><font size="2"><b>Id:</b>  $_id</font></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      

      <p class=center><font size="2"><i>
      <b>
      </i></font>
      </loop>	
      

      <perl>
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      

      out "[ <a href=\"$_link&suche=$suche&range=$oldrange,$_range_length\">Zurück</a> ] " if $oldrange>=0;
      out "[ <a href=\"$_link&suche=$suche&range=$newrange,$_range_length\">Weiter</a> ] " if $newrange<$_amount_query;
      out "[ <a href=\"$_link&suche=$suche\">Anfang</a> ] " if $oldrange>=0;
      out "[ <a href=\"$_link&suche=$suche&range=$_amount_query,$_range_length\">Ende</a> ] " if $newrange<$_amount_query;
      </perl>
      

      </p>
      <br>
      

      <form action="http://www.baseportal.de/cgi-bin/bbeta.pl?htx=/R_Morten/Redaktionssytem/sucherg" enctype="multipart/form-data" method=post>
      <input type="hidden" name="include=" value="/R_Morten/Redaktionssytem/sucherg"><input type="hidden" name="range=" value="0,20"><input type="hidden" name="htx=" value="/R_Morten/Redaktionssytem/sucherg"><input type="text" name="suche=" size="30"><input type="submit" name="input" value="Suchen">
      </form>
      

      </td></tr>
      <tr><td bgcolor=cccccc><font size=1>&copy; 2001, <a href="mailto:robert.morten@t-online.de">Robert Morten</a></font></td></tr>
      </table>
      </td></tr></table><hr>
      <br>
      

      ...

      Das haut auch hervorragend hin, sofern man nach einzelnen oder mehreren Suchbegriffen sucht (wie z.B. "england", 2england heinrich" etc.). Auch das vorangestllte "-" oder "+" ergibt zunächst die gewünschten Ergebnisse (z.B. "england -heinrich"). Nur wenn man dem zweiten Suchbegriff ein "+" voranstellt passiert folgende Merkwürdigkeit:

      Die Suche nach z.B. "england +heinrich" ergibt 95 Datensätze, was auch korrekt ist. Da in der Liste nur 20 Datensätze angezeigt werden, können die anderen Treffer mit der Schaltfläche "weiter" schrittweise angezeigt werden.
      Beim Anklicken von weiter passiert jetzt aber folgendes:

      Im Seitenkopf wird jetzt angezeigt, daß "... die Suche nach "england heinrich" ("+"-Zeichen fehlt!) ergab 268 (!) Treffer ...".

      Offensichtlich wird der Suchbegriff nicht korrekt weitergegeben und stattdessen nach einen leeren Suchbegriff gesucht.

      Zum Nachvollziehen:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/suchen

      Woran kann das wohl liegen?

      Gruß,

      Robert


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Robert Morten (138 Beiträge) am Mittwoch, 15.August.2001, 20:11. WWW: www.robert-morten.de
    Volltextsuche aus Bibliothek (nach Tina H.)

      Hallo,

      ich hab' da mal wieder ein Problem:

      Ich nutze die Volltextsuche aus der mit u.a. Code

      ...

      <loop _fullsearch==$suche db=artikel>
      </loop>
      

      <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td bgcolor="#CCCCCC">
            <table border="0" cellpadding="2" width="100%">
              <tr>
                <td bgcolor="#FFFFFF">
      <p><b><font color=red>Ergebnis</font> der Volltextsuche in der &quot;Artikel&quot;-Datenbank.
      <br>
      </b>Es wurde unter $_amount_all Datensätzen nach &quot;<b>$suche</b>&quot; gesucht. Es wurden
      <b> $_amount_query</b> passende Einträge gefunden.<br><br>Das angegebene Datum weist den Zeitpunkt der letzte Aktualisierung des jeweiligen Artikels aus. Diese Daten sind auch mit den Artikelinhalten verlinkt. Die Ausgabeseiten für die Artikel werden derzeit noch überarbeitet.&nbsp;
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      <p>
      &nbsp; 
      

      <loop _fullsearch==$suche db=artikel range^=0,20>
      <table border="0" cellpadding="0" cellspacing="0" width="100%" height="0">
        <tr>
          <td width="8%" bgcolor="#CCCCCC" valign=top>
            <p style="margin-left: 5"><b><font size="2"><u><font size="2" color="#0000CC"><img border="0" src="http://212.223.62.160/images/pfei-1.gif" width="5" height="9"></font><font size="2" color="#CCCCCC">
            </font></u></font></b><font size="2">
            <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/artikel&amp;cmd=all&amp;Id=$_id" target="_self">$Datum</a>
            </font></p>
          </td>
          <td width="50%" bgcolor="#E1E1E1">
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
              <tr>
                <td>
                  <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                      <td>
                        <p style="margin-left: 5; margin-right: 5"><font size="2"> <b> $Titel</b></font></td>
                    </tr>
                    <tr>
                      <td>
                        <p style="margin-left: 5; margin-right: 5"><font size="2"><i>$Untertitel&nbsp</i></font></td>
                    </tr>
                    <tr>
                      <td>
                        <p style="margin-left: 5; margin-right: 5"><font size="2">$aufmacher&nbsp</font></td>
                    </tr>
                  </table>
                </td>
                <td width="8%" bgcolor="#CCCCCC"><font size="2"><b>Id:</b>  $_id</font></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
      

      <p class=center><font size="2"><i>
      <b>
      </i></font>
      </loop>	
      

      <perl>
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      

      out "[ <a href=\"$_link&suche=$suche&range=$oldrange,$_range_length\">Zurück</a> ] " if $oldrange>=0;
      out "[ <a href=\"$_link&suche=$suche&range=$newrange,$_range_length\">Weiter</a> ] " if $newrange<$_amount_query;
      out "[ <a href=\"$_link&suche=$suche\">Anfang</a> ] " if $oldrange>=0;
      out "[ <a href=\"$_link&suche=$suche&range=$_amount_query,$_range_length\">Ende</a> ] " if $newrange<$_amount_query;
      </perl>
      

      </p>
      <br>
      

      <form action="http://www.baseportal.de/cgi-bin/bbeta.pl?htx=/R_Morten/Redaktionssytem/sucherg" enctype="multipart/form-data" method=post>
      <input type="hidden" name="include=" value="/R_Morten/Redaktionssytem/sucherg"><input type="hidden" name="range=" value="0,20"><input type="hidden" name="htx=" value="/R_Morten/Redaktionssytem/sucherg"><input type="text" name="suche=" size="30"><input type="submit" name="input" value="Suchen">
      </form>
      

      </td></tr>
      <tr><td bgcolor=cccccc><font size=1>&copy; 2001, <a href="mailto:robert.morten@t-online.de">Robert Morten</a></font></td></tr>
      </table>
      </td></tr></table><hr>
      <br>
      

      ...

      Das haut auch hervorragend hin, sofern man nach einzelnen oder mehreren Suchbegriffen sucht (wie z.B. "england", 2england heinrich" etc.). Auch das vorangestllte "-" oder "+" ergibt zunächst die gewünschten Ergebnisse (z.B. "england -heinrich"). Nur wenn man dem zweiten Suchbegriff ein "+" voranstellt passiert folgende Merkwürdigkeit:

      Die Suche nach z.B. "england +heinrich" ergibt 95 Datensätze, was auch korrekt ist. Da in der Liste nur 20 Datensätze angezeigt werden, können die anderen Treffer mit der Schaltfläche "weiter" schrittweise angezeigt werden.
      Beim Anklicken von weiter passiert jetzt aber folgendes:

      Im Seitenkopf wird jetzt angezeigt, daß "... die Suche nach "england heinrich" ("+"-Zeichen fehlt!) ergab 268 (!) Treffer ...".

      Offensichtlich wird der Suchbegriff nicht korrekt weitergegeben und stattdessen nach einen leeren Suchbegriff gesucht.

      Zum Nachvollziehen:

      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/suchen

      Woran kann das wohl liegen?

      Gruß,

      Robert

     Antworten

    Beitrag von Robert Morten (138 Beiträge) am Mittwoch, 15.August.2001, 20:15. WWW: www.robert-morten.de
    Re: Volltextsuche aus Bibliothek (nach Tina H.)

      ... Vooltextsuche aus der Bibliothek von Tina H. mit ...

      ... sollte das heißen.

      Sorry,

      Robert

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 15.August.2001, 20:27.
    Re: Volltextsuche aus Bibliothek (nach Tina H.)

      mach mal ein convert_url davor. + steht für ein leerzeichen und wird entfernt.
      out "[ <a href=\"$_link&suche=".convert_url($suche)."&range=$oldrange,$_range_length\">Zurück</a> ] " if $oldrange>=0;
      

      kann aber sein, das das + dann immernoch Probleme macht. in dem Fall muß man per hand das + suchen und ersetzen.

      Sander

     Antworten

    Beitrag von Robert Morten (138 Beiträge) am Mittwoch, 15.August.2001, 20:45. WWW: r
    Re: Volltextsuche aus Bibliothek (nach Tina H.)

      Hallo Sander,

      perfekt - klappt wie gewünscht!

      Besten Dank!

      Gruß,

      Robert

     Antworten


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