Tabellen sortieren ohne Programmierkenntnisse?

Hallo zusammen

Ich habe eine lange Liste von Trekkingrouten zusammengestellt.
http://www.wandersite.ch/Trekkings.html

Es wäre nun toll, wenn man oben in der Titelzeile der Tabelle anklicken könnte, nach welchen Gesichtspunkten man die Liste sortiert haben möchte (z.B. nach Anzahl Tagen, nach Übernachtungsart, nach Schwierigkeitsgrad usw.).

Ich bin Laie und verstehe nichts von Programmiersprachen. Kann man so etwas in einem Kurs lernen - und wenn ja, in welchem?

Danke für jeden Hinweis!

Ich bin Laie und verstehe nichts von Programmiersprachen. Kann
man so etwas in einem Kurs lernen - und wenn ja, in welchem?

Was du suchst wäre MySQL+PHP. MySQL ist die Datenbank, mit PHP greift man drauf zu. Schwierigkeitsgrad dürfte sich für solch einfache Aufgaben in Grenzen halten.

Hallo zusammen

Ich habe eine lange Liste von Trekkingrouten zusammengestellt.
http://www.wandersite.ch/Trekkings.html

Es wäre nun toll, wenn man oben in der Titelzeile der Tabelle
anklicken könnte, nach welchen Gesichtspunkten man die Liste
sortiert haben möchte (z.B. nach Anzahl Tagen, nach
Übernachtungsart, nach Schwierigkeitsgrad usw.).

Hallo,

wenn du eine zumindest relativ stabile Datentabelle immer wieder anders sortiert haben möchtest, empfiehlt sich XML mit XSLT. Dann brauchst du nicht wirklich grossartig programmieren und die Ergebnisse sind nichtsdestotrotz dynamisch.

guten Rutsch noch, Omar Abo-Namous

Hallo,

wenn du eine zumindest relativ stabile Datentabelle immer
wieder anders sortiert haben möchtest, empfiehlt sich XML mit
XSLT. Dann brauchst du nicht wirklich grossartig programmieren
und die Ergebnisse sind nichtsdestotrotz dynamisch.

guten Rutsch noch, Omar Abo-Namous

Lieber Omar
Danke für die Antwort. Leider weiss ich nicht, was XML oder XSLT ist und wie man das lernen kann. Für eine Erklärung wäre ich Dir dankbar.

Auch Dir guten Rutsch,
Ursula

Ich bin Laie und verstehe nichts von Programmiersprachen. Kann
man so etwas in einem Kurs lernen - und wenn ja, in welchem?

Was du suchst wäre MySQL+PHP. MySQL ist die Datenbank, mit PHP
greift man drauf zu. Schwierigkeitsgrad dürfte sich für solch
einfache Aufgaben in Grenzen halten.

Lieber Olaf
Danke für die Antwort. Leider weiss ich nicht, was MySQL und PHP ist und wie man das am besten lernen kann. Für eine Erklärung wäre ich Dir dankbar.

En guete Rutsch,
Ursula

Moien

Es wäre nun toll, wenn man oben in der Titelzeile der Tabelle
anklicken könnte, nach welchen Gesichtspunkten man die Liste
sortiert haben möchte (z.B. nach Anzahl Tagen, nach
Übernachtungsart, nach Schwierigkeitsgrad usw.).

Das kann man auf viele verschiedene Arten lösen. Mal grob angerissen:

Serverseitig:
Der Server schickt die Daten schon sortiert an den Browser. D.h. der Server muss wissen wie rum die Daten sein sollen.

  • Das kann man mit einem php/perl/asp-Skript und einer Datenbank machen (mittelschwer, für was sowas ein ziemlicher overkill)

  • Oder man macht für jede Sortierung eine eingene Seite. (Sauarbeit bei jeder Änderung, aber einfach zu realisieren)

Browserseitig:
Der Server schickt die Liste wie sie gerade ist und der Browser sortiert selbst.

  • XML/XSLT. Man schickt die Daten als XML-Daten und das XSLT sorgt für die Darstellung. Dabei kann das XSLT umsortieren (mittelschwer). Funktioniert nur auf w3c-konformen Browsern problemlos (also nicht mit IE)

  • Javaskript. Ein kleines Skript sortiert vor Ort die Tabelle neu. Läuft unter dem Stichwort DHTML. Ist auch mittelschwer. Kann bei älteren Browsern in die Hose gehen.

Wieviele Stunden Arbeit willst du reinstecken ?

Ich bin Laie und verstehe nichts von Programmiersprachen. Kann
man so etwas in einem Kurs lernen - und wenn ja, in welchem?

Fang mit selfhtml an. Ich schätz mal 2-3 Wochen werden draufgehen.

cu

Hallo.

Ich bin Laie und verstehe nichts von Programmiersprachen. :Kann
man so etwas in einem Kurs lernen - und wenn ja, in welchem?

Was du suchst wäre MySQL+PHP. MySQL ist die Datenbank, mit PHP
greift man drauf zu. Schwierigkeitsgrad dürfte sich für solch
einfache Aufgaben in Grenzen halten.

Lieber Olaf
Danke für die Antwort. Leider weiss ich nicht, was MySQL und
PHP ist und wie man das am besten lernen kann. Für eine
Erklärung wäre ich Dir dankbar.

PHP ist eine Programmiersprache, die im Web eingesetzt wird und die Inhalte einer Seite dynamisch darstellt. MySQL ist der Name der dahinterstehenden Datenbank. Die genannten Schlagwörter XML+XLST sind auch unter http://www.entwickler-forum.de (Forum XML sowie PHP aufsuchen) zu entdecken. Aber sofort lauffähige Lösungen darf man dort nicht erwarten…
Und was den Lernaufwand angeht: kommt drauf an was man von den Sprachen so braucht :wink: Und ja: für Anfänger wird es schwerer…

HTH
mfg M.L.

ps.: Guten Rutsch
http://mitglied.lycos.de/schachspielen/ShowLetter.jpeg
Schampus dazu: http://mitglied.lycos.de/schachspielen/00008842.gif
Aber bitte richtig rum öffnen :smiley: : http://mitglied.lycos.de/schachspielen/ShowLetter2.jpeg

Lieber Omar
Danke für die Antwort. Leider weiss ich nicht, was XML oder
XSLT ist und wie man das lernen kann. Für eine Erklärung wäre
ich Dir dankbar.

Auch Dir guten Rutsch,
Ursula

Hallo Ursula,

ich hab mich nun selbst ein wenig darein arbeiten müssen und muss schon sagen, es lohnt sich! Ich hab einen Artikel direkt zu deiner Frage gestellt. Meine Lösung kannst du hier (mit Beispieldaten) dir anschauen:
http://www.toomuchcookies.net/xslt/dynamicorder.htm

Der Artikel dazu (der hoffentlich ein wenig zum Verständnis beitragen kann):
http://www.toomuchcookies.net/archives/472/xml-xslt-…

(inzwischen hat das recht wenig mit html zu tun, sondern vielmehr mit XML oder javascript, aber da hoffen wir auf einen toleranten Mod)

Gruss, Omar Abo-Namous

PS: gutes neues.

Liebe Experten

Eure Antworten haben mir gezeigt, dass ein einfaches Sortieren einer Tabelle gar nicht so einfach zu bewerkstelligen ist.

Am meisten hat mir der Hinweis auf die Seite
http://www.w3schools.com/
gebracht.

Hier werde ich mich nächstens hineinknien und Basiskenntnisse aneignen. In einem zweiten Schritt verstehe ich dann hoffentlich Eure Antworten und kann die Tabelle ordnen.

Toll, gibts dieses Forum!

Gruss an alle netten Helfer,
Ursula

Hallo,

scheinbar bist du beim Provider green.ch (bzw. webkurier.ch). Das billigste(?) Hosting-Paket (Nexlink) bei denen hat PHP inklusive, deshalb wuerde ich dir empfehlen in diese Richtung zu gehen. Das Erlernen ist recht einfach und die Moeglichkeiten gerade in diesem Bereich fast unendlich!

Z.B. hier findet man einfache Einleitungen: http://www.schattenbaum.net/

Ciao! Bjoern

Hallo Bjoern

Danke für den Tipp. Tönt gut, ich werde mich bei Gelegenheit dreinknien…

Liebe Grüsse
Ursula