Re: In Suche blättern - 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, 8.Oktober.2001, 23:55.
    Re: In Suche blättern

      Also vor loop muß etwas perl rein
      <perl>
      $merken.="&_Datum_Monat~=$_sel{_Datum_Monat}" if $_sel{_Datum_Monat} ne "";
      
      ...
      das für alle Suchmöglichkeiten
      </perl>
      <loop...>
      
      ..
      </loop>

      Hier kommt dann $merken in die links

      <perl>
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
         $oldrange=0 if $oldrange<0 && $oldrange>$_range_length;
         if ($oldrange>=0) {out " [ <a href=\"$_link$merken&range=$oldrange,$_range_length\" class=Blau>Vorherige Seite</a> ] ";} 
         else {out " [ Vorherige Seite ] ";}
         if ($newrange<$_amount_query) {out " [ <a href=\"$_link$merken&range=$newrange,$_range_length\" class=Blau>Nächste Seite</a> ]";} 
         else {out " [ Nächste Seite ]"; }
      

      </perl>

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thilo (6 Beiträge) am Montag, 8.Oktober.2001, 22:43.
    In Suche blättern

      Hallo ich brauche dringend Hilfe:

      ich habe ein Suchformular indem die Kriterien mit der postmethode übergeben werden. Funktioniert tadellos, jedoch nur auf der ersten Seite (ich habe die Range-Blatterfunktion vom Gästebuch aus der Bibliothek übernommen). Ab dann kommen wieder alle Einträge.
      Ich versuche schon seit Stunden mit den Spezialvariblen $_get, $_sel, @_sel irgendwie die Suchkriterien in die URL des "Weiter"-Buttons zu übernehmen.
      Wäre super cool, wenn irgendjemand der schonmal ein ähnliches Problem hatte, mir einen Tip geben könnte.

      Danke, Thilo

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 8.Oktober.2001, 23:12.
    Re: In Suche blättern

      wie hast du die Suchwörter übergeben (:=,~=,=)?
      Am besten mal den Code vom Formular und vom <loop> (nur der Aufruf) und vom bisherigen Blättern hier rein schmeissen.

      Sander

     Antworten

    Beitrag von Thilo (6 Beiträge) am Montag, 8.Oktober.2001, 23:39.
    Re: In Suche blättern

      Wie vorgeschlagen der Quellcode:

      1. Das Formular:

      <form name="Suche" action="baseportal.pl?htx=/hg_datenbank/berichte_suche" method="post" enctype="multipart/form-data" onReset="return confirm('Sind Sie sicher, dass Sie das Formular leeren wollen?')" >
        <tr>
          <td height="18"> </td>       
          <td height="18"> 
              <br>
              Datum:
              <br> 
                <select name="_Datum_Tag~=">
                  <option selected value=""> - </option>
                  <option value="1">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5</option>
                  <option value="6">6</option>
                  <option value="7">7</option>
                  <option value="8">8</option>
                  <option value="9">9</option>
                  <option value="10">10</option>
                  <option value="11">11</option>
                  <option value="12">12</option>
                  <option value="13">13</option>
                  <option value="14">14</option>
                  <option value="15">15</option>
                  <option value="16">16</option>
                  <option value="17">17</option>
                  <option value="18">18</option>
                  <option value="19">19</option>
                  <option value="20">20</option>
                  <option value="21">21</option>
                  <option value="22">22</option>
                  <option value="23">23</option>
                  <option value="24">24</option>
                  <option value="25">25</option>
                  <option value="27">27</option>
                  <option value="28">28</option>
                  <option value="29">29</option>
                  <option value="30">30</option>
                  <option value="31">31</option>
                </select>
                <select name="_Datum_Monat~=">
                  <option selected value=""> - </option>
                  <option value="1">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5</option>
                  <option value="6">6</option>
                  <option value="7">7</option>
                  <option value="8">8</option>
                  <option value="9">9</option>
                  <option value="10">10</option>
                  <option value="11">11</option>
                  <option value="12">12</option>
                </select>
                <select name="_Datum_Jahr~=">
                  <option selected  value=""> - </option>
                  <option value="2001">2001</option>
                  <option value="2002">2002</option>
                  <option value="2003">2003</option>
                  <option value="2004">2004</option>
                  <option value="2005">2005</option>
                  <option value="2006">2006</option>
                  <option value="2007">2007</option>
                  <option value="2008">2008</option>
                  <option value="2009">2009</option>
                  <option value="2010">2010</option>
                </select>
                <br><br>Mannschaft: <br>
              <select name="Mannschaft~=">
                <option selected value="*"> - </option>
                <option value="Damen">Damen</option>
                <option value="Herren1">Herren 1</option>
              </select>
      

      usw...
      </form>
      

      2. Loop-Bereich:

      <loop code=perl db=berichte sort=-Datum range^=0,10> 
      if ($flag == 0) {$flag = 1;
        out "<tr bgcolor=#CCCCCC valign=top class=sans2>";  }
      else {$flag = 0;
        out "<tr valign=top class=sans2>";}
      out "<td width=450><a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/hg_datenbank/berichte_detail&Id==",$_id,"><span class=sans1>",$Datum," ",$Mannschaft," ",$Typ,"</span><br><b>",$Titel,"</b></a></td>";
      out "</tr>"; 
      </loop>
      

      3. die "Blätter-Funktion"

        <perl>
         my $newrange=$_range+$_range_length;
         my $oldrange=$_range-$_range_length;
         $oldrange=0 if $oldrange<0 && $oldrange>$_range_length;
         if ($oldrange>=0) {out "  [ <a href=\"$_link&range=$oldrange,$_range_length\" class=Blau>Vorherige Seite</a> ] ";} 
         else {out "  [ Vorherige Seite ] ";}
         if ($newrange<$_amount_query) {out "  [ <a href=\"$_link&range=$newrange,$_range_length\" class=Blau>Nächste Seite</a> ]";} 
         else {out "  [ Nächste Seite ]"; }
        </perl>
      

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 8.Oktober.2001, 23:55.
    Re: In Suche blättern

      Also vor loop muß etwas perl rein
      <perl>
      $merken.="&_Datum_Monat~=$_sel{_Datum_Monat}" if $_sel{_Datum_Monat} ne "";
      
      ...
      das für alle Suchmöglichkeiten
      </perl>
      <loop...>
      
      ..
      </loop>

      Hier kommt dann $merken in die links

      <perl>
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
         $oldrange=0 if $oldrange<0 && $oldrange>$_range_length;
         if ($oldrange>=0) {out " [ <a href=\"$_link$merken&range=$oldrange,$_range_length\" class=Blau>Vorherige Seite</a> ] ";} 
         else {out " [ Vorherige Seite ] ";}
         if ($newrange<$_amount_query) {out " [ <a href=\"$_link$merken&range=$newrange,$_range_length\" class=Blau>Nächste Seite</a> ]";} 
         else {out " [ Nächste Seite ]"; }
      

      </perl>

      Sander

     Antworten

    Beitrag von Thilo (6 Beiträge) am Dienstag, 9.Oktober.2001, 00:34.
    Danke Sander!!

      Vielen Dank für die schnelle Hilfe. Es funktioniert! Unglaublich wieviel Zeit man sparen kann, wenn man einen schlauen tip bekommt.

      Nochmals danke.

     Antworten

    Beitrag von Thilo (6 Beiträge) am Montag, 8.Oktober.2001, 23:46.
    Re: In Suche blättern

      Zusatz:
      Ursprunglich war die Adresse im Formular die selbe, also:
      ... action="baseportal.pl?htx=/hg_datenbank/berichte&range=0,10"...

     Antworten


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