Ich bin mir nicht sicher, ob das mit HTML überhaupt funktioniert, ob man da mit CSS nachhelfen kann oder man gleich eine andere Sprache wie Javascript oder Ajax verwenden muss. Ich habe den Beitrag jetzt hier gepostet um auch zu verdeutlichen, dass ich eine wirklich einfache Lösung suche.
Es geht darum, dass ich eine Datenbank mit diversen Einträgen habe. Diese lasse ich mir tabellarisch darstellen. Das Design der Tabelle wird über eine CSS-Datei gesteuert. Nun möchte ich, dass wenn ich auf einen Eintrag einen Klick oder Doppelklick mache sich die Zelle in ein <input>-Feld ändert und ich den Eintrag ändern kann. Mit "Enter" soll die Änderung dann übernommen werden, mit "Esc" der Vorgang abgebrochen werden. Die Änderung in der Datenbank erfolgt mittels PHP/MySQL
Wie kann ich das umsetzen? Geht das überhaupt? Ich bin für ziemlich alles offen, aber ich möchte keinesfalls Java-Script einsetzen. Am liebsten wäre mir eine Lösung mit HTML/CSS, aber ich habe meine Zweifel ob das damit geht.
Edit: Alternativ habe ich mir überlegt könnte ich die Tabelle bereits mit normalen <input>-Feldern ausstatten und anzeigen lassen und mittels CSS dein Eindruck erzeugen, dass es kein <input>-Feld ist. Wenn man dann in die Zelle klickt ändert sich das aussehen und es wird deutlich, dass man den Eintrag ändern kann. (Geht das überhaupt?) Stellt sich nur die Frage wie man dann die Änderung mit "Enter" in die Datenbank bekommt.
Es geht darum, dass ich eine Datenbank mit diversen Einträgen habe. Diese lasse ich mir tabellarisch darstellen. Das Design der Tabelle wird über eine CSS-Datei gesteuert. Nun möchte ich, dass wenn ich auf einen Eintrag einen Klick oder Doppelklick mache sich die Zelle in ein <input>-Feld ändert und ich den Eintrag ändern kann. Mit "Enter" soll die Änderung dann übernommen werden, mit "Esc" der Vorgang abgebrochen werden. Die Änderung in der Datenbank erfolgt mittels PHP/MySQL
Wie kann ich das umsetzen? Geht das überhaupt? Ich bin für ziemlich alles offen, aber ich möchte keinesfalls Java-Script einsetzen. Am liebsten wäre mir eine Lösung mit HTML/CSS, aber ich habe meine Zweifel ob das damit geht.
Edit: Alternativ habe ich mir überlegt könnte ich die Tabelle bereits mit normalen <input>-Feldern ausstatten und anzeigen lassen und mittels CSS dein Eindruck erzeugen, dass es kein <input>-Feld ist. Wenn man dann in die Zelle klickt ändert sich das aussehen und es wird deutlich, dass man den Eintrag ändern kann. (Geht das überhaupt?) Stellt sich nur die Frage wie man dann die Änderung mit "Enter" in die Datenbank bekommt.
Zuletzt bearbeitet: