Hey ho,
Ich brauch mal wieder Wegweiser für mein Vorhaben. Ich habe gelesen dass man HTML-Seite manipulieren kann, nur wie? Wäre schön wenn Ihr mir ein paar Anleitungen zeigen könnt. Ohne gleich ein Spiel bauen zu müssen und ohne Arrays wenn möglich.
Konkret: Ich möchte eine Tabelle aus meiner Datenbank auslesen und im Hauptbereich anzeigen lassen. Es gib mehrere Einträge in der Tabelle und ich möchte immer nur eine Zeile pro Seite angezeigt bekommen. Mit zwei Submit-Buttons möchte ich zwischen den Zeilen/Seiten wechseln können. Ich kann die Daten Phrasen und in fast jede Datei parken, aber ich weiß nicht wie ich dynamischen Kontent in HTML erstellen kann.
Wie muß mein Grund-Gerüst aussehen ?
<body>
<main id="main">
</main>
</body>`
Wie muß ich die Daten bereit stellen ?
<?xml version="1.0"?>
<resultset statement="select * from relay" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
<field name="ID">1</field>
<field name="01_on">01:00:00</field>
<field name="01_off">01:01:00</field>
<field name="02_on">02:00:00</field>
<field name="02_off">02:02:00</field>
<field name="03_on">03:00:00</field>
<field name="03_off">03:03:00</field>
</row>
<row>
<field name="ID">2</field>
<field name="01_on">09:00:00</field>
<field name="01_off">09:05:00</field>
<field name="02_on">10:00:00</field>
<field name="02_off">10:05:00</field>
<field name="03_on">11:00:00</field>
<field name="03_off">11:05:00</field>
</row>
usw ...
Ich möchte nun in z.B. <main id="main"></main> nur die Daten in Row1 angezeigt bekommen und wenn ich dann auf <button> klicke dann soll nur der Inhalt von Row2 angezeigt werden.
Wie kann man sowas machen, ohne jedes mal die Seite neu zu laden ?
Geht sowas mit Java ? Wie, wenn ja ?
Muß ich auf XHTML umstellen und meine HTMLs in XML rein schreiben ?
Ich seh den Wald vor lauter Bäumen nicht xD
Nachtrag: Ich sollte noch erwähnen dass der Text am besten in Text-Feldern aufgelistet werden soll, damit ich ihn bearbeiten kann. Wie eine Form funktioniert weiß ich. Es geht mir nur um dass bereit stellen der Daten.