Ligatabelle als html mit css aus einer csv

Hallo !

Stehe vor dem Problem, das ich alle 7 Tage eine html Seite mit neuen Ergebnissen füttern muss und hoffe nun, dass man aus einer csv „Datenbank“ die Daten einfach als html ausgeben kann.

1.Problem ist ich habe auf unserer Vereinsseite kein php oder MySQL

2.Problem die Tabellen sollten nach Möglichkeit mit unterschiedlichen css Dateien angezeigt werden

  1. ich habe nur mäßige Kenntnisse in html und css

also Inhalt der csv Datei könnte sein:

Spieltag;Datum;M1;M2;M3;M4;M5:stuck_out_tongue_winking_eye:1:stuck_out_tongue_winking_eye:2:stuck_out_tongue_winking_eye:3:stuck_out_tongue_winking_eye:4

Ausgabe

1.Spieltag 02.09.2007

Mannschaft 1 gegen Mannschaft 2 P1:stuck_out_tongue:2
Mannschaft 3 gegen Mannschaft 4 P3:stuck_out_tongue:4
Mannschaft 5 hat Spielfrei

  1. Spieltag…

zur besseren Verständlichkeit hier ein Link einer Alten Tabelle:

http://www.quedlinburger-billardclub.de/html/tabelle…

MfG Stefan

1.Problem ist ich habe auf unserer Vereinsseite kein php oder
MySQL

Es muss ja nicht mySQL sein. Aber wenn Du sagen willst, Du hast gar keine Datenbank, dann machst Du es halt einfach mit Dateien.
Auch PHP ist nicht zwingend, aber eine serverseitige Script- oder Programmiersprache muss es schon sein, mit HTML oder JavaScript clientseitig ist das nicht möglich. Per CGI kannst Du nahezu jede Sprache verwenden.

2.Problem die Tabellen sollten nach Möglichkeit mit
unterschiedlichen css Dateien angezeigt werden

Was ist dabei das Problem?

  1. ich habe nur mäßige Kenntnisse in html und css

http://de.selfhtml.org/ oder nachfragen.
Das Problem ist aber auch nicht nur mit HTML/CSS zu lösen. Programmieren können musst Du auch.

Gruß,
-Efchen

Hallo Stefan,

1.Problem ist ich habe auf unserer Vereinsseite kein php oder MySQL

Das ist kein Problem, denn es gibt ja z.B. clientseitiges JavaScript und es geht ggf. noch einfacher.

2.Problem die Tabellen sollten nach Möglichkeit mit
unterschiedlichen css Dateien angezeigt werden

Auch das sollte kein Problem sein

  1. ich habe nur mäßige Kenntnisse in html und css

Dafür gibt es Profis oder Fragen :wink:

also Inhalt der csv Datei könnte sein:

Spieltag;Datum;M1;M2;M3;M4;M5:stuck_out_tongue_winking_eye:1:stuck_out_tongue_winking_eye:2:stuck_out_tongue_winking_eye:3:stuck_out_tongue_winking_eye:4

Schön aber ich würde auf ein XML-Format setzen. Z.B.:So etwas kann man mittels JavaScript einlesen und ausgeben (und ggf. sogar die Tabelle automatisch ausrechnen).

Mittels DTD oder XSD, sowie XSL und einem XSLT-fähigen Browser kann man es sogar ohne weitere Skripte hinbekommen (außer der Tabellenberechnung).

Selbst Deine CSV-Datei könnte man über JavaScript-Einlesen, allerdings muss man da das Interpretieren usw. alles selber programmieren.

Gruß
Volkmar

Hallo Volkmar,

eine XML datei zu erstellen ist kein Problem das kann ich in VB problemlos progen. Nur von Java hab ich keine Ahnung konntest du mir die betreffenden Befehle schreiben dann kann ich mich ein wenig mit den dafür gebrauchlichen Befehlen bechäftigen ohne alle nach gewinn und verlust durchzuackern.

vieleicht kennst Du ja auch einen Link wo so etwas „lanksam“ erklärt wird.

Schönen dank aber erstmal für den Tipp

AD Stefan

So etwas kann man mittels
JavaScript einlesen und ausgeben (und ggf. sogar die Tabelle
automatisch ausrechnen).

Sorry, hab ich irgendwas verpasst, oder wie liest Du mit clientseitigem JavaScript eine serverseitig abgelegte Datei aus?
Und wie liest Du überhaupt mit clientseitigem JavaScript Dateien aus?

Danke,
-Efchen

Hallo Stefan,

ich habe einmal für beide von mir vorgeschlagenen Wege Beispiele erarbeitet, damit Du Dir eine Vorstellung davon machen kannst, was welchen Aufwand produziert.

Das ganze gibt es als ZIP-Paket unter „http://www.brisse.de/liga/liga.zip“. Und für einen ersten visuellen Eindruck habe ich es auch direkt ins Netz gestellt.
XML/XSL-Variante: http://www.brisse.de/liga/ligadaten.xml
HTML/JS-Variante: http://www.brisse.de/liga/liga.html

Beide Varianten bereiten die Daten aus der XML-Datei „ligadaten.xml“ auf.

Bei JavaScript habe ich die einfachste Variante des Seitenaufbaus mittels „document.write“ gewählt, weil das schnell zu Ergebnissen führt. Es geht natürlich wesentlich eleganter, aber das ist nicht so einfach zu verstehen. (OK, das mit dem Einlesen der XML-Datei ist auch nicht gleich zu erlernen, aber was soll’s, wenn man eine Vorlage hat!)

Zum ersten Lernen von HTML/JS/XML kann auch ich nur http://de.selfhtml.org empfehlen (Es gibt aber auch noch http://www.drweb.de oder (auf englisch) die Seiten vom W3C (http://www.w3.org)))

Gruß
Volkmar

Hallo Efchen,

ich gebe Dir recht, wenn man sich ausschließlich auf die JavaScript-Sprachdefinition beschränkt, ist ein Laden von XML-Dateien nicht möglich.

Setzt man allerdings auf die Möglichkeiten der Browser auf, welche die Fähigkeiten von JavaScript durch Klassendefinitionen erweitern, dann geht es. Es handelt sich dabei um Nichts, was als obsolet oder „deprecated“ eingestuft ist.

Ich habe mal ein Beispiel unter „http://www.brisse.de/liga/liga.html“ abgelegt (JS-Datei: http://www.brisse.de/liga/liga.js).

Gruß
Volkmar

Hallo Volkmar,

ich habe einmal für beide von mir vorgeschlagenen Wege
Beispiele erarbeitet, damit Du Dir eine Vorstellung davon
machen kannst, was welchen Aufwand produziert.

ich danke Dir für die schnelle Antwort und werde die nächsten Tage deine Vorlage intensiv auseinander nehmen.

Vieleicht kommen noch ein paar Fragen wenn ich zu doof bin!

Nochmals Danke und CU

Stefan