Thread Problem der Zerlegung (5 answers)
Opened by Noisebreath at 2006-09-15 16:13

Noisebreath
 2006-09-15 16:13
#69950 #69950
User since
2006-04-14
72 Artikel
BenutzerIn
[default_avatar]
Hi,

ich stecke leider in meinem Programm an einer extrem wichtigen Stelle fest.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
foreach my $ele (@documentlist){
    my $file = ${$ele->name()}.'.html';
    open(my $fh,'>',$file) or die $!;+
    my $string = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>'.$file.'</title></head><body>'.
       '<h[3] align=center>'.${$ele->name()}.'</h[3]><br/><br/><br/> <table border="3">';

# PROBLEM
    foreach my $ele2 (%{$ele->spalteninfo()}){
                      }

    $string .= '</table></body></html>';
    print $fh $string;
    close $fh or die $!;
}


Die Sache ist die , %{$ele->spalteninfo()} bekomme ich übergeben und wenn ich es mir ausgeben (print %{$ele->spalteninfo()}) lasse dann ist es von der Form: Datum01.08.2003VerfasserJürgenMannSchriftstückZA-document...etc

Im Klartext bedeutet dass abwechselnd immer Header und Inhalt der Spalte drinstehn:Header1Inhalt1Header2Inhalt2.
Ich hab leider keine Idee wie ich den Algorithmus schreiben kann das meine Tabelle in der ersten Zeile die Header stehen hat und danach in den nächsten Zeilen einfach die Inhalte der einzelnen $ele auffüllt. Alle Elemente haben die gleichen Header in diesem Programmausschnitt.
D.h. so sollte es am ende aussehen

      Header1 Header2 Header3 etc
ele1  Inhalt1   Inhalt2  Inhalt3
ele2  Inhalt1   Inhalt2  Inhalt3
ele3  Inhalt1   Inhalt2  Inhalt3
      etc.

Kann mir da jemand weiterhelfen? Ich hab da einfach keine Idee.

P.S.: Ich weiss dass man Webprogrammierung hier nicht posten soll aber ich bin der Meinung dass dieses Problem nur 2rangig mit Web zu tun hat.falls ich falsch liege gebt mir bitte bescheid dann werde ich zukünftig sowas nicht mehr hier posten.\n\n

<!--EDIT|Noisebreath|1158322468-->

View full thread Problem der Zerlegung