Re: @Oliver - blätterproblem - 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 Mittwoch, 12.Dezember.2001, 00:14.
    Re: @Oliver - blätterproblem

      So, achtung, im alten ist noch ein Fehler mit dem "gehe gleich zur letzten" drin - hier nicht mehr.


      out "<table width=90% cellpadding=2 cellspacing=2><tr align=center><td>";
      

      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      

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

      out $oldrange>=0?"<a href=\"$_link&v=$oldrange\">&lt;&lt;</a> ":"<< ";
      out $oldrange>=0?"<a href=\"$_link&v=0\">|&lt;</a> ":"|< ";
      

      out "</td><td>";

      $ende=substr($_amount_query,0,length($_amount_query)-1);
      out $newrange<$_amount_query?"<a href=\"$_link&v=$newrange\">&gt;&gt;</a> ":">> ";
      out $newrange<$_amount_query?"<a href=\"$_link&v=".($ende."0")."\">&gt;| </a>":">| ";
           out "</td><td>Einträge ".($v+1)." bis ".(($v+10)>$_amount_query?"$_amount_query":($v+10))." von $_amount_query</td>";
      
           if ($_amount)      {          for ($i=0;$i<$_amount_query; $i+=10) # Reiter f&uuml;r 1, 10, 20 ....          {              out "<td>".($v==$i?"<b>".($i+1)."</b>":"<a href=$_link&v=$i>".($i+1)."</a>")."</td><td>&nbsp;</td>";          }      }      out "</tr></table><br>";

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Dienstag, 11.Dezember.2001, 23:04.
    @Oliver - blätterproblem

      hi oliver,

      hast die Antwort schon gelesen?

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Dienstag, 11.Dezember.2001, 23:22.
    Re: @Oliver - blätterproblem

      Hallo Sander,

      wollte gerade schreiben, dass es funktioniert :-))

      Du kannst es dir über den Link ansehen bei meinem kurzen Beitrag "Internal Server Error"... ;-) An der Seite habe ich nämlich gerade gearbeitet.

      Wo wir beim Blätterproblem sind:

      Wie kann ich denn ausgeben, an welcher Stelle der Anwender beim Blättern ist? Z.B.: Eintrag 31 bis 45 ! Oder diese Reiter bei do action...

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 11.Dezember.2001, 23:34.
    Re: @Oliver - blätterproblem

      oho, hättest du das gestern schon geschrieben... ich hab den Code extra um diese features gekürzt, um dich nicht gleich zu erschlagen :-))

      Ich such ihn nochmal raus

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 12.Dezember.2001, 00:14.
    Re: @Oliver - blätterproblem

      ooch, du weisst doch - ich beiss mich da durch ;-)

      Naja, inzwischen bin ich wohl ganz gut in der Lage bestehende Codes anzupassen. Nur eigene zu kreieren fällt mir noch etwas schwer.

      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 12.Dezember.2001, 00:14.
    Re: @Oliver - blätterproblem

      So, achtung, im alten ist noch ein Fehler mit dem "gehe gleich zur letzten" drin - hier nicht mehr.


      out "<table width=90% cellpadding=2 cellspacing=2><tr align=center><td>";
      

      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      

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

      out $oldrange>=0?"<a href=\"$_link&v=$oldrange\">&lt;&lt;</a> ":"<< ";
      out $oldrange>=0?"<a href=\"$_link&v=0\">|&lt;</a> ":"|< ";
      

      out "</td><td>";

      $ende=substr($_amount_query,0,length($_amount_query)-1);
      out $newrange<$_amount_query?"<a href=\"$_link&v=$newrange\">&gt;&gt;</a> ":">> ";
      out $newrange<$_amount_query?"<a href=\"$_link&v=".($ende."0")."\">&gt;| </a>":">| ";
           out "</td><td>Einträge ".($v+1)." bis ".(($v+10)>$_amount_query?"$_amount_query":($v+10))." von $_amount_query</td>";
      
           if ($_amount)      {          for ($i=0;$i<$_amount_query; $i+=10) # Reiter f&uuml;r 1, 10, 20 ....          {              out "<td>".($v==$i?"<b>".($i+1)."</b>":"<a href=$_link&v=$i>".($i+1)."</a>")."</td><td>&nbsp;</td>";          }      }      out "</tr></table><br>";

      Sander

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Mittwoch, 12.Dezember.2001, 23:03.
    Re: @Oliver - blätterproblem

      Hallo Sander,

      diese Fehlermeldung hatte ich noch nicht:

      [ Fehler: (perl) in /verwitwet.de/commu/whoisliste: Illegal modulus zero at (eval 40) line 371. ]

      Was muss ich jetzt ändern?

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 12.Dezember.2001, 23:07.
    Re: @Oliver - blätterproblem

      hmmm, irgendwo beim rechnen hapert es - hast du irgendwo das %Zeichen drin?

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 12.Dezember.2001, 23:13.
    Re: @Oliver - blätterproblem

      Ich habe eigentlich deinen Code 1 zu 1 übernommen:

      out "<tr><td colspan=\"5\" bgcolor=\"ffff00\"> 
      out "<table width=90% cellpadding=2 cellspacing=2><tr align=center><td>";
       
      

      my $newrange=$_range+$_range_length;
      my $oldrange=$_range-$_range_length;
      $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
      out $oldrange>=0?"<a href=\"$_link&v=$oldrange\"><<</a> ":"<< ";
      out $oldrange>=0?"<a href=\"$_link&v=0\">|<</a> ":"|< ";
      out "</td><td>";
      $ende=substr($_amount_query,0,length($_amount_query)-1);
      out $newrange<$_amount_query?"<a href=\"$_link&v=$newrange\">>></a> ":">> ";
      out $newrange<$_amount_query?"<a href=\"$_link&v=".($ende."0")."\">>| </a>":">| ";
      out "</td><td>Einträge ".($v+1)." bis ".(($v+10)>$_amount_query?"$_amount_query":($v+10))." von $_amount_query</td>";
           if ($_amount)
           {
               for ($i=0;$i<$_amount_query; $i+=10) # Reiter für 1, 10, 20 ....
               {
                   out "<td>".($v==$i?"<b>".($i+1)."</b>":"<a href=$_link&v=$i>".($i+1)."</a>")."</td><td> </td>";
               }
           }
           out "</tr></table></td></tr>";
      


      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 12.Dezember.2001, 23:26.
    Re: @Oliver - blätterproblem

      ich hab ihn getestet, der geht

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Donnerstag, 13.Dezember.2001, 10:07.
    Re: @Oliver - blätterproblem

      moin, moin,

      ich hab's jetzt gelöst - manchmal ist doch eine Prise Schlaf ganz gut...

      Ich habe jetzt einfach die Reihenfolge von "out oldrange..." getauscht. Ob's daran lag weiß ich nicht, aber |< kommt halt vor <<.

      Was ich jetzt noch brauche ist eine Begrenzung der Reiter (1 16 21 ...) auf die z.B. ersten 5 und im Anschluss ein >>.

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 12.Dezember.2001, 23:46.
    Re: @Oliver - blätterproblem - die Fehlermeldung ist Dein Freund... ;-)

      Ich glaub nicht, dass die Ursache der Fehlermeldung in obigem Codestück steckt, denn die angegebene Zeilennummer lautet ja 371 - also irgendwo (ziemlich viel) weiter unten in Deinem Template...

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Donnerstag, 13.Dezember.2001, 00:04.
    Re: @Oliver - blätterproblem - die Fehlermeldung ist Dein Freund... ;-)

      Nein, das Template ist so lang... ;-)
      Ich habe noch etwas ausprobiert und inzwischen lautet die angegebene Zeilennummer 354.

      Perl beginnt bei Zeile 12 und dieser Code liegt zwischen 364 und 384. Also das passt schon da rein. Allerdings habe ich bisher die Erfahrung gemacht, das dort meist nur die Symptome sind. Die Ursache liegt meist woanders.

      Allerdings weiß ich im Moment nicht wo...

      Vielleicht sollte ich mal drüber schlafen. Manchmal hat man ja Nachts eine Eingebung... ;-)

      Oliver ;-)

     Antworten


     
 Liste der Einträge von 53101 bis 53251: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!