Re: Blättern bei übergabe url - 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 Samstag, 25.Mai.2002, 20:56.
    Re: Blättern bei übergabe url

      wie ist dein dbaufruf? bestimmt get, oder? da funzt range nicht - poste mal den code darüber.

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Toralf (101 Beiträge) am Samstag, 25.Mai.2002, 16:06.
    Blättern bei übergabe url

      neues prob, sort wird nach kategorie, aber blättern gibt alle aus.

      <perl>
      get "Kategorie==*","main";
      while(get_next(main))
      {
      $optionen{$Kategorie}++;
      }
       
      foreach (keys %optionen)
      {
      out "<tr><td><a href='$_link&Kategorie==$_' class='navlinks' >$_</a></td></tr>";
      }
      </perl> 
      

      gelesen werden Einträge aus Feld "Kategorie" und als Link ausgegeben. Beim Blättern nimmt er dann alle Einträge trotz §append

       wo fehlt was?
      

      <perl>
      local $append = "";

      $append ="&Kategorie~=$_sel{Kategorie}" if $_sel{Kategorie};
      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      

      out "<p>[ <a href=\"$_link&range=$oldrange,$_range_length$append\">Vorherige Einträge</a> ] " if $oldrange>=0;

      if ($_amount != 0)
       
      {
      $bis = $_range + $_range_length;
          $von = $_range + 1;
          out "Einträge $von bis \n";
          if ($bis < $_amount_query)
             {
              out "$bis von $_amount_query\n";
             }
          else
             {
              out "$_amount_query von $_amount_query";
             }
        }
      out "[ <a href=\"$_link&range=$newrange,$_range_length$append\">Weitere Einträge</a> ]" if $newrange<$_amount_all; 
      

      </perl>

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 25.Mai.2002, 18:23.
    Re: Blättern bei übergabe url

      in deinem Fall sollte es schon reichen, einfach Ketegorie dran zu hängen - append brauchst du da nicht

      out "<p>[ <a href=\"$_link&range=$oldrange,$_range_length&Kategorie==$Kategorie\">Vorherige Einträge</a> ] " if $oldrange>=0;
      

      Sander

     Antworten

    Beitrag von Toralf (101 Beiträge) am Samstag, 25.Mai.2002, 20:37.
    Re: Blättern bei übergabe url

      Und so isses jetzt:

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

      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;

      out "<p>[ <a href=\"$_link&range=$oldrange,$_range_length&Kategorie==$Kategorie\">Vorherige Einträge</a> ] " if $oldrange>=0;
      

      if ($_amount != 0)
       
      {
      $bis = $_range + $_range_length;
          $von = $_range + 1;
          out "Einträge $von bis \n";
          if ($bis < $_amount_query)
             {
              out "$bis von $_amount_query\n";
             }
          else
             {
              out "$_amount_query von $_amount_query";
             }
        }
      out "[ <a href=\"$_link&range=$newrange,$_range_length&Kategorie==$Kategorie\">Weitere Einträge</a> ]" if $newrange<$_amount_all; 
      

      </perl>

      ist aber nicht fehlerfrei, da hier beim durchblättern alles noch mal gelesen wird und "16 von 9 Einträgen erscheint" und weiteres blättern erlaubt ist.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 25.Mai.2002, 20:56.
    Re: Blättern bei übergabe url

      wie ist dein dbaufruf? bestimmt get, oder? da funzt range nicht - poste mal den code darüber.

      Sander

     Antworten

    Beitrag von Toralf (101 Beiträge) am Samstag, 25.Mai.2002, 21:13.
    Re: Blättern bei übergabe url

      die tabelle wird über loop gerufen:
      <loop db=main sort^=Produkt Kategorie==$_get{Kategorie} range^=0,5 code=perl>
      out <<EOF;
      


      gruss

     Antworten


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