Thread Array Zeilenweise auslesen (8 answers)
Opened by geloescht at 2012-08-02 23:17

topeg
 2012-08-02 23:27
#160528 #160528
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Dein Code ist verwirrend. Hast du ein AoA (Array of Arrays), oder hast du ein Array in dem immer 12 Einträge zusammen gehören?

AoA:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
foreach my $array_ref (@Collector) {
  my ($counter, $DB_nick, $DB_nachricht, $DB_zaehler, $DB_gbrgelesen, $DB_IPAdresse, $DB_Monatstag, $DB_Monat, $DB_Jahr, $DB_Stunden, $DB_Minuten, $DB_Sekunden)=@$array_ref;

  print <<"ENDE";
<div class="buch_eintrag">
<p class="textvariante_c">($counter) Name: $DB_nick [Datum: $DB_Monatstag.$DB_Monat.$DB_Jahr / $DB_Stunden:$DB_Minuten:$DB_Sekunden Uhr]
</p>
<p class="textvariante_d">$DB_nachricht.
</p>
</div>
ENDE
}


Die andere Variante bei dem 12 zusammen gehören:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
foreach ( my $i=0; $i<@Collector; $i+=12) {
  my ($counter, $DB_nick, $DB_nachricht, $DB_zaehler, $DB_gbrgelesen, $DB_IPAdresse, $DB_Monatstag, $DB_Monat, $DB_Jahr, $DB_Stunden, $DB_Minuten, $DB_Sekunden)=@Collector[ $i .. $i+11 ];

  print <<"ENDE";
<div class="buch_eintrag">
<p class="textvariante_c">($counter) Name: $DB_nick [Datum: $DB_Monatstag.$DB_Monat.$DB_Jahr / $DB_Stunden:$DB_Minuten:$DB_Sekunden Uhr]
</p>
<p class="textvariante_d">$DB_nachricht.
</p>
</div>
ENDE
}


EDIT: Vergessenes "$" ergänzt.
Last edited: 2012-08-03 00:06:18 +0200 (CEST)

View full thread Array Zeilenweise auslesen