Re: alternierende Zeilenfarben... - 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, 13.August.2001, 19:57.
    Re: alternierende Zeilenfarben...

      dann muß ne extra Zählvar ran (die gibts schon: $i).

      <perl>
      @liste;
      $"=' ';
      get "Absender~=$Absender sort=Absender" , "/Greggi/Usersongs/Users";
      while (get_next("/Greggi/Usersongs/Users"))
      {
      if (index(" @liste "," $Absender ")<0)
      {
      push (@zahl, $i) if $_loop != 0;
      $i=0; 
      push (@liste, $Absender);
      $i++;
      }else
      {
      $i++;
      }
      }
      push (@zahl, $i);
      
      %ausgabe=();
      $x=0;
      for (@liste)
      {
      $ausgabe{$_}=$zahl[$x];
      $x++; 
      }
      
      %h1=%ausgabe;
      @felder=sort { $h1{$b} <=> $h1{$a} } keys %h1;
      $i=0;
      for (@felder)
      {
      unless ($i>=5)
      {
      $url=convert_url($_);
      out "<tr bgcolor=#".($i%2==0?"000000":"FFFFFF").">";
      out <<EOF;
      <td>
      <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Greggi/Usersongs/Liste&Absender~=$url">
      EOF
      out "$_</a> ($ausgabe{$_} ".($ausgabe{$_}==1?"Eintrag":"Einträge").")";
      out <<EOF;
      </td></tr>
      EOF
      $i++;
      }
      }
      </perl>
       
      
      Hoffe, das das klappt

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Gregor (79 Beiträge) am Montag, 13.August.2001, 18:29.
    alternierende Zeilenfarben...

      Es gab hier mal im Forum einen Beitrag, in dem beschrieben wurde wie man alternierende Zeilenfarben hinbekommt. Dies funktionierte aber leider nur mit "loop". Jetzt meine Frage, weiß jemand wie man dies im folgenden Perlskript (von Sander ;-) realisieren kann??

      <perl>
      @liste;
      $"=' ';
      get "Absender~=$Absender sort=Absender" , "/Greggi/Usersongs/Users";
      while (get_next("/Greggi/Usersongs/Users"))
      {
      if (index(" @liste "," $Absender ")<0)
      {
      push (@zahl, $i) if $_loop != 0;
      $i=0; 
      push (@liste, $Absender);
      $i++;
      }else
      {
      $i++;
      }
      }
      push (@zahl, $i);
      
      %ausgabe=();
      $x=0;
      for (@liste)
      {
      $ausgabe{$_}=$zahl[$x];
      $x++; 
      }
      
      %h1=%ausgabe;
      @felder=sort { $h1{$b} <=> $h1{$a} } keys %h1;
      $i=0;
      for (@felder)
      {
      unless ($i>=5)
      {
      $url=convert_url($_);
      out <<EOF;
      <tr>
      <td>
      <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Greggi/Usersongs/Liste&Absender~=$url">
      EOF
      out "$_</a> ($ausgabe{$_} ".($ausgabe{$_}==1?"Eintrag":"Einträge").")";
      out <<EOF;
      </td></tr>
      EOF
      $i++;
      }
      }
      </perl>
      

      Würd mich über jede Hilfe freuen...

      Gregor

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 13.August.2001, 19:57.
    Re: alternierende Zeilenfarben...

      dann muß ne extra Zählvar ran (die gibts schon: $i).

      <perl>
      @liste;
      $"=' ';
      get "Absender~=$Absender sort=Absender" , "/Greggi/Usersongs/Users";
      while (get_next("/Greggi/Usersongs/Users"))
      {
      if (index(" @liste "," $Absender ")<0)
      {
      push (@zahl, $i) if $_loop != 0;
      $i=0; 
      push (@liste, $Absender);
      $i++;
      }else
      {
      $i++;
      }
      }
      push (@zahl, $i);
      
      %ausgabe=();
      $x=0;
      for (@liste)
      {
      $ausgabe{$_}=$zahl[$x];
      $x++; 
      }
      
      %h1=%ausgabe;
      @felder=sort { $h1{$b} <=> $h1{$a} } keys %h1;
      $i=0;
      for (@felder)
      {
      unless ($i>=5)
      {
      $url=convert_url($_);
      out "<tr bgcolor=#".($i%2==0?"000000":"FFFFFF").">";
      out <<EOF;
      <td>
      <a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Greggi/Usersongs/Liste&Absender~=$url">
      EOF
      out "$_</a> ($ausgabe{$_} ".($ausgabe{$_}==1?"Eintrag":"Einträge").")";
      out <<EOF;
      </td></tr>
      EOF
      $i++;
      }
      }
      </perl>
       
      
      Hoffe, das das klappt

      Sander

     Antworten

    Beitrag von Gregor (79 Beiträge) am Montag, 13.August.2001, 20:07.
    Re: alternierende Zeilenfarben...

      Super Sander, funzt (natürlich) einwandfrei...

      Dank Dir vielmals,
      Gregor

     Antworten


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