@Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum? - 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 hempelr (1976 Beiträge) am Freitag, 18.Juli.2003, 12:10.
    @Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum?

      Hallo,
      kurze Frage zum Namensraum.
      Wie bzw. wo ist die Zählvariable in for-Schleifen gültig?
      Kann man für unterschiedliche for-Schleifen immer die gleiche Zählvariable nutzen und erhält in der Schleife immer den wirklichen Wert für die Nummer des Durchlaufes?
      Bsp.:
      ---- schnipp
      for ($k=1; $k <= $gv; $k++){
       my $td_temp=<<EOF;
       <td style='padding:5px' align=center height=55 class=sklein>
       Das ist der $k. Durchlauf<br>
       <img src=$picpath/$t_pic height=50 border=0 alt='$klartext'><br>
       </td>
      EOF
       push @b_td, $td_temp;
       $td_temp = "";
      }
      for ($k=1; $k <= $zv; $k++){
       my $td_temp=<<EOF;
       <td style='padding:5px' align=center height=55 class=sklein>
       Das ist der $k. Durchlauf<br>
       <img src=$picpath/$t_pic height=50 border=0 alt='$klartext'><br>
       </td>
      EOF
       push @b_td, $td_temp;
       $td_temp = "";
      }
      
      --- schapp
      Soll als Ergebnis soviel Tabellenzellen bauen, wie in $gv als Zahl drin steht....und für jeden Anzeigen, der wievielte Durchlauf es ist.
      Danke für Tipp und Info


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Freitag, 18.Juli.2003, 12:10.
    @Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum?

      Hallo,
      kurze Frage zum Namensraum.
      Wie bzw. wo ist die Zählvariable in for-Schleifen gültig?
      Kann man für unterschiedliche for-Schleifen immer die gleiche Zählvariable nutzen und erhält in der Schleife immer den wirklichen Wert für die Nummer des Durchlaufes?
      Bsp.:
      ---- schnipp
      for ($k=1; $k <= $gv; $k++){
       my $td_temp=<<EOF;
       <td style='padding:5px' align=center height=55 class=sklein>
       Das ist der $k. Durchlauf<br>
       <img src=$picpath/$t_pic height=50 border=0 alt='$klartext'><br>
       </td>
      EOF
       push @b_td, $td_temp;
       $td_temp = "";
      }
      for ($k=1; $k <= $zv; $k++){
       my $td_temp=<<EOF;
       <td style='padding:5px' align=center height=55 class=sklein>
       Das ist der $k. Durchlauf<br>
       <img src=$picpath/$t_pic height=50 border=0 alt='$klartext'><br>
       </td>
      EOF
       push @b_td, $td_temp;
       $td_temp = "";
      }
      
      --- schapp
      Soll als Ergebnis soviel Tabellenzellen bauen, wie in $gv als Zahl drin steht....und für jeden Anzeigen, der wievielte Durchlauf es ist.
      Danke für Tipp und Info

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2003, 13:04.
    Re: @Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum?

      mit for ($k=1; initialisiert du $k bei jedem schleifenkopf neu. also kommen sie sich gegenseitig nicht in den weg.
      zur sicherheit kannst du ja auc schreiben:
      for (my $k=1; 
      

      dann wird eine eventuelle globale $k auch nicht überschrieben

      noch schöner find ich allerdings das:
      for (1..$gv){
        my $td_temp=<<EOF;
       <td style='padding:5px' align=center height=55 class=sklein>
      Das ist der $_. Durchlauf<br>
      <img src=$picpath/$t_pic height=50 border=0 alt='$klartext'><br>
      </td>
      EOF
       push @b_td, $td_temp;
       $td_temp = "";
      }
      

      Sander

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 18.Juli.2003, 13:45.
    Re: @Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum?

      hey, du bist und bleibst der King! - Danke!
      Das mit dem for (1..$gv) hab ich absolut nicht wusst - is das ausm Perl-Kochbuch?
      Das sieht wirklich 1. gut aus und macht 2. richtig übersichtlich.
      $_ als Zählvariable erscheint dann auch logisch.
      
      Danke für diesen schönen Tipp
      Ruben
      PS Hab unterdessen auch deine Schreibweise für Hashauslesen mit foreach schätzen gelernt - man kann da ja gleich sortieren - hab mir eben nen Wurm abgedreht, die Hash-Schlüssel sortiert auszugeben, geht mit while each nicht.... selbst wenn man sortiert in nen neuen umkopiert wird der neue Hash damit natürlich wieder nicht sortiert ausgegeben....

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2003, 14:00.
    Re: @Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum?

      naja, is ne normale art, eine liste zu belegen. steht sogar in selfhtml :-)
      @list=(1..10);
      @list hat jetzt 10 elemente, die werte sind durchnummeriert.
      for(@list){
      

      }
      is dann wie
      for(1..10){
      

      }

      @list=('a'..'z'); für buchstaben kleingeschrieben usw..
      

      Sander

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Freitag, 18.Juli.2003, 14:25.
    Re: @Perler (Sander, Abenteuer! ;-) - For-Zählvariable Namensraum?

      naklar, jetzt wos so dasteht, erinner ich mich auch dran, das schon mal gelesen zu haben - selfhtml ist mir für Perl-Teil etwas unübersichtlich (aber vielleicht sollte man das mehr nutzen, dass man findet, was man braucht....)
      Thx und schönes Wochenende
      Ruben

     Antworten


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