• 17.05.2024, 17:18
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

PharaoHat-Mo-Neten

unregistriert

Automatische HTML-Listen/Tabellen erstellen?

Donnerstag, 9. Februar 2006, 17:53

Mahlzeit zusammen,

ich habe folgendes vor. Es soll eine etwas längere, zwei-spaltige Tabelle auf einer Homepage erscheinen. Die wird
regelmäßig unregelmäßig erweitert.

Jetzt will ich es mir möglichst bequem machen und hatte mir
folgendes vorgestellt:
Ich lege die Tabelle in Excel einmal an. Dann brauche ich unten
nur das, was neu hinzukommt dranzuhängen, markiere den
ganzen Sumps, lasse es mir alphabetisch sortieren.
Dann speicher ich alles als HTML-Seite ab, hole mir dann den
Quelltext der Tabelle raus und gut ist.
So, ist aber nicht, weil Excel ja ein MS Produkt ist. Schreibt also
ganz schön viel müll da rein und macht das ganze ganz schön viel unübersichtlich.
Hinzu kommt nämlich das beide Spalten fest 200Pixel nur breit sein dürfen. Danach können
die gerne eine neue Zeile anfangen,
aber dann halt auch in beiden Spalten gleich viele.

So, alle Klarheiten beseitigt? Wer hat eine bequeme Lösung für mich parat? *g*

Danke schonmal,
Basti

Re: Automatische HTML-Listen/Tabellen erstellen?

Donnerstag, 9. Februar 2006, 18:03

Serverseitig, dynamisch erstelltes HTML-Dokument mit Template-Engine und Daten aus einer Datenbank.

Oder aber Daten aus Excel in CSV konvertieren und ein spezielles Programm benutzen, was daraus HTML erzeugt.

Re: Automatische HTML-Listen/Tabellen erstellen?

Donnerstag, 9. Februar 2006, 18:04

wenn du das eh von hand machen willst schreib die tabelle doch direkt in html.

Zitat

Hinzu kommt nämlich das beide Spalten fest 200Pixel nur breit sein dürfen. Danach können
die gerne eine neue Zeile anfangen,
aber dann halt auch in beiden Spalten gleich viele.

das ist dann auch kein problem, sondern ua sinn der tabelle in html.

am bequemsten wäre wohl eine lösung mit serverseitiger programmiersprache und datenbank, also zb php + mysql.

dann gäbe es eine seite zum eintragen von neuen datensätzen und eine seite die die daten sortiert ausgibt.
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.

PharaoHat-Mo-Neten

unregistriert

Re: Automatische HTML-Listen/Tabellen erstellen?

Donnerstag, 9. Februar 2006, 18:12

Zitat von »crushcoder«

wenn du das eh von hand machen willst schreib die tabelle doch direkt in html.

Was extrem sehr viel Aufwand wäre...

Zitat von »Y0Gi«

Serverseitig, dynamisch erstelltes HTML-Dokument mit Template-Engine und Daten aus einer Datenbank.

Was für mich ein Problem ist, ich hab davon nämlitsch null Ahnung :)

Re: Automatische HTML-Listen/Tabellen erstellen?

Donnerstag, 9. Februar 2006, 21:58

Soll nur eine Person oder mehrere die Tabelle bearbeiten können? Im ersten Fall ist ein simples Programm vorzuziehen oder eben direkt in HTML zu arbeiten (und das ist wirklich nicht schwierig), im zweiten Fall wäre eine Datenbank-gestützte Web-Lösung wohl besser, aber auch recht aufwändig.

Um was für Daten handelt es sich denn? Einen CSV->HTML-Konverter kann ich dir auch eben zaubern.

PharaoHat-Mo-Neten

unregistriert

Re: Automatische HTML-Listen/Tabellen erstellen?

Freitag, 10. Februar 2006, 00:18

Es reicht, wenn eine Person die Daten bearbeiten kann. Aber direkt in HTML ist halt auch deswegen Aufwendig, weil es eine extram lange Liste wird, die alle Alphabetisch (auf zwei Buchstaben reicht) sortiert werden müssten. Mit HTML selbst kann ich so einigermaßen umgehen, aber da hört es auch schon auf  ::) :-[ :'(

Das ganze kannst du die wie eine Art Vokabelbuch vorstellen.
Also quasi erste Spalte ein Wort, rechte Spalte die Übersetzung. Deswegen auch die Alphabetische Sortierung auf zwei Buchstaben...

Re: Automatische HTML-Listen/Tabellen erstellen?

Freitag, 10. Februar 2006, 01:43

Wie gesagt solltest du die Daten mit Excel als CSV (comma separated values) exportieren können. Das würde dann wie folgt aussehen, richtig?

Quellcode

1
2
3
dog,Hund
cat,Katze
bird,Vogel


Das ganze dann einzulesen und alphabetisch zu sortieren, ist kein Problem (hier einfach mal in Python, weil es so schön einfach ist):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Dateiname; könnte später z.B. per Argument übergeben werden
FILENAME = 'export.csv'

# Wir erzeugen ein assoziatives Array, dass Schlüssel auf
# Wörter abbildet; in Python nennt sich sowas Dictionary
# und passt hier vom Namen wie die Faust auf's Auge
d = {}

# Datei zeilenweise einlesen
f = open(FILENAME, 'r')
for line in f:
  try:
    # Hier wird die Zeile am Komma in zwei Teile gespalten
    vocable, translation = line.strip().split(',', 1)
  except ValueError:
    # Try-Block hat aufgrund falscher Daten nicht hingehauen, überspringen
    continue
  d[vocable] = translation
f.close()

# Dictionary nach Schlüsseln (hier: Vokabeln) sortieren
keys = d.keys()
keys.sort()

# sortiertes Dictionary ausgeben
for k in keys:
  print k, '=>', d[k]


Die Ausgabe sieht dann wiefolgt aus:

Quellcode

1
2
3
bird => Vogel
cat => Katze
dog => Hund


Das ganze würde dann nur noch ein eine HTML-Tabelle verpackt werden und fertig.

Wäre das was?

PharaoHat-Mo-Neten

unregistriert

Re: Automatische HTML-Listen/Tabellen erstellen?

Freitag, 10. Februar 2006, 13:02

Danke dir schonmal so weit Yogi. Das würde mir vollkommen reichen. Ich kann mich jetzt leider erst am Montag damit eingehender beschäftigen. Bei uns im Studio hat sich letzte Nacht spontan RTL-Extra angekündigt und am WE hab ich neben den Auftritten noch viel zu tun.

Aber Montag bin ich dran.

Danke dir nochmal,
Basti

Re: Automatische HTML-Listen/Tabellen erstellen?

Freitag, 10. Februar 2006, 18:37

openoffice macht besseres html, vielleicht reicht dir das schon?

ich hab grad mal probiert, der generierte code sieht so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<BODY TEXT="#000000">
<TABLE FRAME=VOID CELLSPACING=0 COLS=2 RULES=GROUPS BORDER=1>
      <COLGROUP><COL WIDTH=86><COL WIDTH=86></COLGROUP>
      <TBODY>
            <TR>
                  <TD WIDTH=86 HEIGHT=17 ALIGN=LEFT>asdas</TD>
                  <TD WIDTH=86 ALIGN=LEFT>ew</TD>

            </TR>
            <TR>
                  <TD HEIGHT=17 ALIGN=LEFT>bds</TD>
                  <TD ALIGN=LEFT>df</TD>
            </TR>


<!-- ... UND SO WEITER -->


      </TBODY>
</TABLE>
</BODY>


doof, dass die datenzellen alle einzeln ihre attribute erhalten. das lässt sich aber bestimmt quick'n'dirty mit nvu rumschieben.

vielleicht reicht dir das schon?

mfg.
render
There is no way to happiness - happiness is the way (Buddha)
The key to living a lazy life is being lazy (Peter Tosh)
The aim of life is to live, and to live means to be aware, joyously, drunkenly, serenely, divinely aware. (Henry Miller)

Re: Automatische HTML-Listen/Tabellen erstellen?

Freitag, 10. Februar 2006, 19:38

Zitat von »render«

openoffice macht besseres html, vielleicht reicht dir das schon?

*HUSTHUSTHUST*

Ich hab mich wohl verhört? Tag- und Attributnamen in Caps, Attributwerte nicht in Anführungszeichen eingeschlossen... alleine dafür finde ich die "todesstrafe durch homepagebetrieb mit moritz g."(tm) angemessen.