1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

Arrayinhalt ausgeben

  • Jessica Heinze
  • 24. September 2007 um 10:36
  • Jessica Heinze
    Schüler
    Beiträge
    70
    • 24. September 2007 um 10:36
    • #1

    Hallo

    Ich hab ein problem den Inhalt eines Array in tabellarischer Form auszugeben.

    Zuerst möchte die ID's, die in einem Array verwendet werden überprüfen ob die ID in einem anderem Array vergeben ist. Mach dies mit folgendem Code.

    Code
    for(var i = 0; i<parent.frames.vorgang.length; i++){
                      //Werkstueck_ID auf gueltigkeit pruefen
                      for(var j = 0; j<parent.frames.werkstueck.length; j++){
                        if(parent.frames.vorgang[i][3]==parent.frames.werkstueck[j][0]){
                          treffer=true;
                        }
                      }


    Wenn treffer = true, existiert die ID und der eintrag ist gültig.
    Wenn treffer aber fales ist, soll die Vorgangs_ID (vorgang[i][0]) und Werkstueck_ID (vorgang[i][3]) in ein Array geschrieben werden. Wie mach ich das am besten?
    Habs mit folgendem Code probiert.

    Code
    if (treffer==false){
                        fehler_werkstueck[anz] = new Array();
            	           fehler_werkstueck[anz][anz] = parent.frames.vorgang[i][0];
                        fehler_werkstueck[anz][anz+1] = parent.frames.vorgang[i][3]
                        anz +=1;
                      }
                      treffer=false;

    Das Array lass ich mir dann wie folgt ausgeben:

    Code
    output = "Fehler Array Vorgang:";
              output += '<table border=1>';
              for (var x = 0; x < fehler_werkstueck.length; x++) {
                output = output + '<tr>';
                for (var y = 0; y < fehler_werkstueck[x].length; y++) {
                  output = output + '<td>' + fehler_werkstueck[x][y] + '</td>';
                }
                output = output + '</tr>';
              }
              output = output + '</table>';
              document.getElementById("Ausgabe").innerHTML = output;
    Alles anzeigen


    Eigentlich will ich jetzt eine Tabelle mit zwei spalten angezeigt bekommen.
    Das funktioniert irgenwie nicht richtig.
    In der ersten Zeile stehn zwei einträge, in der zweiten dann "undefind" und die zwei werte, in der dritten dann zweimal "undefind" und dann die Werte, wo liegt der Fehler? Beim füllen des Array oder bei der Ausgabe?

    Wäre gut wenn ihr mir helfen könntet

    Jessica

Tags

  • problem
  • form
  • frames
  • code
  • fehler
  • tabelle
  • array
  • inhalt
  • border
  • table
  • ausgabe
  • false
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche