Tabelle nach SQL-Eintrag aktualisieren?
Hallo!
Ich habe mir ein Tool gebaut, welches Namen von einem SQL-Server holt und anzeigt. Das ganze habe ich schon verwendet, aber dann habe ich mir gedacht, dass es besser wäre wenn ich die Namen auch anhaken könnte. Das hab ich so programmiert aber dann ist mir etwas aufgefallen. Um die Daten aus dem SQL-Server zu aktualisieren habe ich folgendes verwendet:
<meta http-equiv="refresh" content="30">
Dadurch werden die Häkchen jetzt immer wieder gelöscht. Wie könnte man dieses Problem lösen?
Was heißt "abhaken". Was soll nach dem Abhaken passieren?
mit "anhaken" meine ich die checkboxen anklicken
Abhaken auf der HTML Seite?
Was soll denn nach dem Abhaken passieren?
Bisschen mehr Input braucht es schon, um deine Anforderung beantworten zu können.
<input type="checkbox"> und wenn man die checkbox anklickt nenne ich das anhaken, weil man einen haken setzt
Nochmal: Was soll beim Anhaken passieren?
Ich stelle nur noch diese Nachfrage, wenn die nicht plausibel ist, erhältst du eben keine Antwort.
Nach dem Anhaken soll die Checkbox (was sie auch tut) blau mit einem weißen hacken darin werden. Problem: Website wird neu geladen, Checkboxen sollen trotzdem angehackt bleiben.
Gut, wofür dient der refresh der Seite?
Um die Werte der Datenbank (die über eine andere Website geändert werden können) zu aktualisieren.
Und wieso sind die Checkboxen dann nicht auf der Seite, wo bearbeitet wird?
Was sollen sie auf der Seite?
Ich habe eine Website mit einem Eingabefeld in dem etwas eingegeben und gesendet wird und auf der anderen Website sollen diese Daten angezeigt und angehakt werden können.
Und wofür soll man die dann anhaken?
Damit ich weiß, welche Werte ich schon behandelt habe und welche nicht
2 Antworten
Ich versuche mal zu Antworten und hoffe, das ich inzwischen verstanden habe, was du möchtest.
Allerdings ist dein Vorhaben nicht so easy als Anfänger umzusetzen.
Zuerst nimmst du das reload der Seite raus, damit sie sich nicht selbst neu lädt.
Dann musst du eine zweite Seite erstellen, die die Abfragen aus der SQL Datenbank abfragt und bereitstellen kann.
Diese Seite rufst du per Ajax Request (Stichwort jQuery) auf und lässt dir die Tabelle inklusive Formular erstellen. Mit Checkboxen und allem.
Dann startest du einen Timer, der das Formular alle x Sekunden neu absendet. Dadurch erhälst du die IDs der angehakten Checkboxen und kannst die dann wieder angehakt ausgeben.
Gerne :)
Klingt kompliziert, ich weiss, aber das ist eine Lösung, die funktioniert.
Eine andere Lösung fällt mir spontan leider nicht ein.
Wenn du schon automatich alle 30 Sekunden ein Refresh der Seite ausführst, dann solltest du auch die Informationen darüber mit übermitteln, welche Checkboxen angehakt sind oder auf einen automatischen Refresh verzichten.
Okay. Ich werde das mal probieren. Danke für die Hilfe