Problem mit $_range - 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 gnubbel (16 Beiträge) am Samstag, 17.Mai.2003, 23:48.
    Problem mit $_range

      Hi Leute, hab ne DB "namen" mit "Name" und "Vorname", als Name 4x Meier und 3x Mayer, und ein Template mit folgendem Code:

      <html>
      <body>
      <form action="namen">
      <perl>
      if($mod eq "Anzeigen")
      {
       if (!($_range_length))
       {
        $_range_length=1;
        $_range=0;
       }
       my $newrange=$_range+$_range_length;
       my $oldrange=$_range-$_range_length;
       $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
       get "Name==$name range=$_range,$_range_length","namen","ergebnisse";
       $BrowseLine ="<table align=center><tr><td align=center>";
       if ($oldrange>=0)
       {
        $BrowseLine .= "<a href=\"namen&mod=Anzeigen&range=$oldrange,$_range_length\">&lt;&lt;&lt;</a> &nbsp; &nbsp;";
       } 
       else
       {
        $BrowseLine .= "&lt;&lt;&lt; &nbsp; &nbsp;";
       }
       if($_amount_query==1){ $eintr="Eintrag"; }
       else{ $eintr="Eintr&auml;ge"; }
       $BrowseLine .= "$_amount_query $eintr gefunden";
       if ($newrange<$_amount_query)
       {
        $BrowseLine .= "&nbsp; &nbsp; <a href=\"namen&mod=Anzeigen&range=$newrange,$_range_length\">&gt;&gt;&gt;</a>";
       } 
       else
       {
        $BrowseLine .= "&nbsp; &nbsp; &gt;&gt;&gt;";
       }
       $BrowseLine .= "</b></td></tr></table>";
       out $BrowseLine;
       while(get_next("ergebnisse"))
       {
        out "<tr><td>Name: $Name<br>";
        out "Vorname: $Vorname";
       }
      }
      else
      {
       out "<input name=\"name\"><input type=submit name=\"mod\" value=\"Anzeigen\">";
      }
      </perl>
      </form>
      </body>
      </html>
      

      Wenn ich in das Textfeld z.B. "Meier" eingebe, kriege ich 4 Treffer, wenn ich auf range=1,1 gehe, aber alle 7 Einträge, und das bleibt auch so, egal, wie oft ich hin und her klicke. Wo sitzt der Wurm???

      thx schon mal
      gnubbel


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von gnubbel (16 Beiträge) am Samstag, 17.Mai.2003, 23:48.
    Problem mit $_range

      Hi Leute, hab ne DB "namen" mit "Name" und "Vorname", als Name 4x Meier und 3x Mayer, und ein Template mit folgendem Code:

      <html>
      <body>
      <form action="namen">
      <perl>
      if($mod eq "Anzeigen")
      {
       if (!($_range_length))
       {
        $_range_length=1;
        $_range=0;
       }
       my $newrange=$_range+$_range_length;
       my $oldrange=$_range-$_range_length;
       $oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
       get "Name==$name range=$_range,$_range_length","namen","ergebnisse";
       $BrowseLine ="<table align=center><tr><td align=center>";
       if ($oldrange>=0)
       {
        $BrowseLine .= "<a href=\"namen&mod=Anzeigen&range=$oldrange,$_range_length\">&lt;&lt;&lt;</a> &nbsp; &nbsp;";
       } 
       else
       {
        $BrowseLine .= "&lt;&lt;&lt; &nbsp; &nbsp;";
       }
       if($_amount_query==1){ $eintr="Eintrag"; }
       else{ $eintr="Eintr&auml;ge"; }
       $BrowseLine .= "$_amount_query $eintr gefunden";
       if ($newrange<$_amount_query)
       {
        $BrowseLine .= "&nbsp; &nbsp; <a href=\"namen&mod=Anzeigen&range=$newrange,$_range_length\">&gt;&gt;&gt;</a>";
       } 
       else
       {
        $BrowseLine .= "&nbsp; &nbsp; &gt;&gt;&gt;";
       }
       $BrowseLine .= "</b></td></tr></table>";
       out $BrowseLine;
       while(get_next("ergebnisse"))
       {
        out "<tr><td>Name: $Name<br>";
        out "Vorname: $Vorname";
       }
      }
      else
      {
       out "<input name=\"name\"><input type=submit name=\"mod\" value=\"Anzeigen\">";
      }
      </perl>
      </form>
      </body>
      </html>
      

      Wenn ich in das Textfeld z.B. "Meier" eingebe, kriege ich 4 Treffer, wenn ich auf range=1,1 gehe, aber alle 7 Einträge, und das bleibt auch so, egal, wie oft ich hin und her klicke. Wo sitzt der Wurm???

      thx schon mal
      gnubbel

     Antworten

    Beitrag von gnubbel (16 Beiträge) am Sonntag, 18.Mai.2003, 03:14.
    Re: Problem mit $_range -- Entwarnung!

      Hab nochmal ein bissl mit verschiedenen Suchbegriffen rumgemacht, bin dann unter "Blätterprofis" fündig geworden.

      Also nix für ungut, ich meld mich bestimmt bald wieder ;-)

      gruß gnubbel

     Antworten


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