Hallo,
ich hatte mich wohl doch leider zu früh gefreut, die Ausgabe eines zwei-dimensionalen Arrays
in Tabbelform klappt doch nicht.
Hier - der Vollständigkeit halber - noch einmal eine Auflistung der integrierten Dateien:
----------
INDEX.html
----------
<html>
<head>
<script type="text/javascript" src="BIBLIOTHEKEN/JAVASCRIPT/DATENBANK.js"></script>
<script type="text/javascript" src="BIBLIOTHEKEN/JAVASCRIPT/FUNKTIONEN.js"></script>
<script type="text/javascript" src="BIBLIOTHEKEN/JAVASCRIPT/SORTIEREN.js"></script>
</head>
<body onload="Tabelle_ausgeben('Details','Film');">
<table id="Datenbank">
<tr>
<th>DVD-Nr.</th>
<th>Titel</th>
<th>Inhalt</th>
<th>Genre</th>
<th>FSK</th>
</tr>
<tbody id="Details"></tbody>
</table>
</body>
</html>
------------
DATENBANK.js
------------
Definition der einzelnen Filme nach folgendem Muster:
Film=new Array();
Film[0]={DVD_Nr:1, Titel:"DIE SIEGER", Inhalt:"...", Genre:"Action / Thriller", FSK:16};
-------------
FUNKTIONEN.js
-------------
Beinhaltet die Ausgabefunktion für die Tabellen:
function Tabelle_ausgeben(tbody,Inhalt)
{
var tr, td;
tbody = document.getElementById(tbody);
for (var i = 0; i < Inhalt.length; i++)
{
tr = tbody.insertRow(tbody.rows.length);
td = tr.insertCell(tr.cells.length);
td.setAttribute("align", "center");
td.innerHTML = Inhalt[i].DVD_Nr;
td = tr.insertCell(tr.cells.length);
td.innerHTML = Inhalt[i].Titel;
td = tr.insertCell(tr.cells.length);
td.innerHTML = Inhalt[i].Inhalt;
td = tr.insertCell(tr.cells.length);
td.innerHTML = Inhalt[i].Genre;
td = tr.insertCell(tr.cells.length);
td.setAttribute("align", "center");
td.innerHTML = Inhalt[i].FSK;
}
}
Leider scheint die Übergabe nicht richtig zu funktionieren, da
ich nur folgende Ausgabe habe:
+-----------+-----------+-----------+-----------+-----------+
| DVD-Nr. | Titel | Inhalt | Genre | FSK |
+-----------+-----------+-----------+-----------+-----------+
| undefined | undefined | undefined | undefined | undefined |
| undefined | undefined | undefined | undefined | undefined |
| undefined | undefined | undefined | undefined | undefined |
| undefined | undefined | undefined | undefined | undefined |
+-----------+-----------+-----------+-----------+-----------+
Das Array wird nicht komplett durchlaufen, zudem werden keine
Werte übergeben.
Ich hoffe, Ihr könnt mir weiterhelfen, es ist sehr frustrierend,
wenn immer irgendetwas nicht klappt.
Vielen lieben Dank schon mal :-)
Gruß,
Enrico