Re: Volltextsuche: Anzahl der Treffer - 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 Thomas Fedder, Stadt Ratingen (0 Beiträge) am Freitag, 10.November.2006, 17:55.
    Re: Volltextsuche: Anzahl der Treffer

      Hi,

      soweit klar, nur das die Suche mit einem <form> gemacht wird.

      Hier mal der komplette Code:
      <form action="/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=search" method="post" enctype="multipart/form-data">
      
       <input type=hidden name="htx=" value="/stadtratingen.de/gewerbeflaechen/gewerbeflaechen">  <input type=hidden name="cmd=" value="search">           <p><b>Straße:</b><br>           Dazu geben Sie einfach einen Teil der Straße ein, z.B. Bahn für Bahnstr.<br>           <input type="text" id="text" size="40" name="_fullsearch~~" value="$_fullsearch"></p> <p style="width: 150px; float: left;"><b>Standort:</b><br>           <select name="Standort~=" size=8>           <option>Breitscheid<option>Homberg<option>Hösel<option>Lintorf<option>Mitte<option>Ost<option>Tiefenbroich<option>West           </select>           </p>

      <p style="width: 150px; float: left;"><b>Größe in qm:</b><br>
                <select name="Groessenauswahl~=" size=4>
                <option>0 - 199 qm<option>200 - 499 qm<option>500 - 999 qm<option>ab 1.000 qm</select></p>
      

      <!-- </td>

                <td><p><b>Miete pro qm in EUR</b><br>
                <select name="Mieteauswahl=" size=3 multiple style="width:150px;">
                <option>5,00 - 6,99 €<option>7,00 - 9,99 €<option>>= 10,00 €</select></p></td>
      -->
                <p style="width: 150px; float: left;"><b>Objektart:</b><br>
                <select name="Objektart~=" size=6>
                <option>Büro<option>Praxen<option>Hallen/Lager<option>Ladenlokale<option>Grundstücke unbebaut<option>Projektentwicklungen</select></p>
       <input type=submit value="&nbsp;&nbsp;&nbsp; -->>> Suche Abschicken <<<--- &nbsp;&nbsp;&nbsp;"></a>
      <p align="right" style="font-size: 80%;"><input type="button" name="Verweis" value="Suchformular leeren und alle Gewerbeflächen anzeigen"
      onClick="self.location.href='http://www.stadtratingen.de/baseportal/gewerbeflaechen/gewerbeflaechen'"></p>
      </form>
      <perl>
      if($_get{cmd} eq "all"){
      $_header="Location: http://www.stadtratingen.de/baseportal/gewerbeflaechen/gewerbeflaechen_einzeldarstellung&Id=$_get{Id}\n\n";
      }
      </perl>
      

      <table border=0 cellspacing=2 cellpadding=4>
              <caption>
      <perl>
      <h2>Es wurden <b>$_fullsearch_amount</b> Treffer gefunden!</h2>
      </perl>
      
              </caption> <thead> <tr> <th> <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Lage"><font face=arial>Lage</font></a> </th>

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Standort"><font face=arial>Standort</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Groesse"><font face=arial>Groesse</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Miete_pro_qm"><font face=arial>Miete_pro_qm</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Objektart"><font face=arial>Objektart</font></a>
      </th>
      </tr>
      </thead>
      <tbody>
      

      <loop fullsearch_range=0,500>
      <tr bgcolor=f0f0f0>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen_einzeldarstellung">$Lage</a>
      </th>
      

      <td>$Standort</td>

      <td>$Groesse</td>
      

      <td>$Miete_pro_qm</td>

      <td>$Objektart</td>
      </tr>
      </loop>
      </tbody>
      

      </table>


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas Fedder, Stadt Ratingen (0 Beiträge) am Freitag, 10.November.2006, 16:08.
    Volltextsuche: Anzahl der Treffer

      Hallo allerseits,

      auf http://stadtratingen.de/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen setze ich die Volltextsuche ein.

      Unter dem Suchformular steht die Anzahl der gefundenen Treffer.
      Die Frage ist, wie realisiere ich das genau?

      Bisher versuche ich sowas:

      <perl>init "gewerbeflaechen";</perl>
      

      <loop code=perl range=0,1>
      out <<EOF;
      <h2>Es wurden <b>$_fullsearch_match</b> Treffer gefunden!</h2>
      EOF
      </loop>
      

      Die Zahl der gefundenen Treffer wird aber nicht angezeigt.
      Wo ist mein Denkfehler?

      Danke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 10.November.2006, 16:58.
    Re: Volltextsuche: Anzahl der Treffer

     Antworten

    Beitrag von Thomas Fedder, Stadt Ratingen (0 Beiträge) am Freitag, 10.November.2006, 17:08.
    Re: Volltextsuche: Anzahl der Treffer

      Hi CB,

      danke für die schnelle Antwort.

      Leider funzt es nicht.

      Ich habe den betreffenden Code mal so abgewandelt:


      <perl>
      init "gewerbeflaechen";
      out "<h2>Es wurden <b>$_fullsearch_amount</b> Treffer gefunden!</h2>";
      </perl>
      

      Auch wenn in dem vorherzigen Code die Variable $_fullsearch_amount einsetze, funktioniert es nicht. (es wird keine Zahl angezeigt)

      Noch ne Idee?

      Danke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 10.November.2006, 17:32.
    Re: Volltextsuche: Anzahl der Treffer

      Die Variable ist erst nach der Suche gefüllt (vorher geht ja nicht ;-) ). D.h. es muss nach dem <loop> oder "get" stehen mit dem die Suche gemacht wird...

     Antworten

    Beitrag von Thomas Fedder, Stadt Ratingen (0 Beiträge) am Freitag, 10.November.2006, 17:55.
    Re: Volltextsuche: Anzahl der Treffer

      Hi,

      soweit klar, nur das die Suche mit einem <form> gemacht wird.

      Hier mal der komplette Code:
      <form action="/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=search" method="post" enctype="multipart/form-data">
      
       <input type=hidden name="htx=" value="/stadtratingen.de/gewerbeflaechen/gewerbeflaechen">  <input type=hidden name="cmd=" value="search">           <p><b>Straße:</b><br>           Dazu geben Sie einfach einen Teil der Straße ein, z.B. Bahn für Bahnstr.<br>           <input type="text" id="text" size="40" name="_fullsearch~~" value="$_fullsearch"></p> <p style="width: 150px; float: left;"><b>Standort:</b><br>           <select name="Standort~=" size=8>           <option>Breitscheid<option>Homberg<option>Hösel<option>Lintorf<option>Mitte<option>Ost<option>Tiefenbroich<option>West           </select>           </p>

      <p style="width: 150px; float: left;"><b>Größe in qm:</b><br>
                <select name="Groessenauswahl~=" size=4>
                <option>0 - 199 qm<option>200 - 499 qm<option>500 - 999 qm<option>ab 1.000 qm</select></p>
      

      <!-- </td>

                <td><p><b>Miete pro qm in EUR</b><br>
                <select name="Mieteauswahl=" size=3 multiple style="width:150px;">
                <option>5,00 - 6,99 €<option>7,00 - 9,99 €<option>>= 10,00 €</select></p></td>
      -->
                <p style="width: 150px; float: left;"><b>Objektart:</b><br>
                <select name="Objektart~=" size=6>
                <option>Büro<option>Praxen<option>Hallen/Lager<option>Ladenlokale<option>Grundstücke unbebaut<option>Projektentwicklungen</select></p>
       <input type=submit value="&nbsp;&nbsp;&nbsp; -->>> Suche Abschicken <<<--- &nbsp;&nbsp;&nbsp;"></a>
      <p align="right" style="font-size: 80%;"><input type="button" name="Verweis" value="Suchformular leeren und alle Gewerbeflächen anzeigen"
      onClick="self.location.href='http://www.stadtratingen.de/baseportal/gewerbeflaechen/gewerbeflaechen'"></p>
      </form>
      <perl>
      if($_get{cmd} eq "all"){
      $_header="Location: http://www.stadtratingen.de/baseportal/gewerbeflaechen/gewerbeflaechen_einzeldarstellung&Id=$_get{Id}\n\n";
      }
      </perl>
      

      <table border=0 cellspacing=2 cellpadding=4>
              <caption>
      <perl>
      <h2>Es wurden <b>$_fullsearch_amount</b> Treffer gefunden!</h2>
      </perl>
      
              </caption> <thead> <tr> <th> <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Lage"><font face=arial>Lage</font></a> </th>

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Standort"><font face=arial>Standort</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Groesse"><font face=arial>Groesse</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Miete_pro_qm"><font face=arial>Miete_pro_qm</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Objektart"><font face=arial>Objektart</font></a>
      </th>
      </tr>
      </thead>
      <tbody>
      

      <loop fullsearch_range=0,500>
      <tr bgcolor=f0f0f0>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen_einzeldarstellung">$Lage</a>
      </th>
      

      <td>$Standort</td>

      <td>$Groesse</td>
      

      <td>$Miete_pro_qm</td>

      <td>$Objektart</td>
      </tr>
      </loop>
      </tbody>
      

      </table>

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 10.November.2006, 18:19.
    Re: Volltextsuche: Anzahl der Treffer

      Hier nach dem loop:

      <loop fullsearch_range=0,500>
      <tr bgcolor=f0f0f0>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen_einzeldarstellung">$Lage</a>
      </th>
      <td>$Standort</td>
      <td>$Groesse</td>
      <td>$Miete_pro_qm</td>
      <td>$Objektart</td>
      </tr>
      </loop>
      

      ist $_fullsearch_amount gefüllt. Da Du die Trefferanzahl darüber stehen haben willst musst Du die Ausgabe erstmal sammeln, also:

      <loop fullsearch_range=0,500 code=perl>
      $out.=<<EOF;
      <tr bgcolor=f0f0f0>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen_einzeldarstellung">$Lage</a>
      </th>
      <td>$Standort</td>
      <td>$Groesse</td>
      <td>$Miete_pro_qm</td>
      <td>$Objektart</td>
      </tr>
      EOF
      </loop>
      Treffer: $_fullsearch_amount
      <table>$out</table>
      

     Antworten

    Beitrag von Thomas Fedder (333 Beiträge) am Samstag, 11.November.2006, 10:19.
    Re: Volltextsuche: Anzahl der Treffer

      Hi Christoph,

      erstmal danke für deine Hilfe.

      Aber egal was ich wie einbaue, es funktioniert nicht!

      Zu meinem Verständnis:
      1) das $out.= sammelt die folgende Ausgabe zur späteren Ausgabe
      2) das $out gibt das zuvor gesammelte wieder aus
      3) $_fullsearch_amount gibt die Zahl der mit der Treffer der Suche aus

      Soweit richtig?

      Doch wie wende ich es richtig an?
      Wenn es nicht anders geht, kann die Zahl mit den Treffern auch unter der Tabelle (also nach dem loop) erscheinen. Aber selbst das klappt nicht!

      Wahrscheinlich sind es wieder Kleinigkeiten, aber ich kapiere es einfach nicht!

      Danke an CB und an alle!

      TF

      Hier nochmal der komplette Code der Ausgabe:

      <!-- Hier soll im Idealfall die Treffenzahl erscheinen -->
      

      Treffer: xxxx

      <!-- Jetzt kommt zuerst der Kopf der Tabelle (ausserhalb des loops) --> 
      

      <thead>
      <tr>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Lage"><font face=arial>Lage</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Standort"><font face=arial>Standort</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Groesse"><font face=arial>Groesse</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Miete_pro_qm"><font face=arial>Miete_pro_qm</font></a>
      </th>
      

      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen&cmd=list&range=0,20&sort=Objektart"><font face=arial>Objektart</font></a>
      </th>
      

      </tr>
      </thead>
      <tbody>
      

      <!-- jetzt werden die gefundenen Daten ausgegeben -->

      <loop fullsearch_range=0,500>
      <tr bgcolor=f0f0f0>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen_einzeldarstellung">$Lage</a>
      </th>
      

      <td>$Standort</td>

      <td>$Groesse</td>
      

      <td>$Miete_pro_qm</td>

      <td>$Objektart</td>
      </tr>
      </loop>
      

      <!-- Der loop ist zuende, jetzt wird die Tabelle abgeschlossen -->

      </tbody>
      </table>
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 12.November.2006, 00:37.
    Re: Volltextsuche: Anzahl der Treffer

      1+3) Ja, richtig...

      Du musst einfach alles was Du jetzt zwischen <loop>...</loop> hast entfernen und dafür ein:

      $out
      

      einsetzen. Nach dem

      <!-- Hier soll im Idealfall die Treffenzahl erscheinen -->
      

      fügst Du dann:

      <loop fullsearch_range=0,500 code=perl>
      $out.=<<EOF;
      <tr bgcolor=f0f0f0>
      <th>
      <a href="http://www.stadtratingen.de/cgi-bin/baseportal.pl?htx=/stadtratingen.de/gewerbeflaechen/gewerbeflaechen_einzeldarstellung">$Lage</a>
      </th>
      <td>$Standort</td>
      <td>$Groesse</td>
      <td>$Miete_pro_qm</td>
      <td>$Objektart</td>
      </tr>
      EOF
      </loop>
      Treffer: $_fullsearch_amount
      

      ein...

     Antworten


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