Mit Ajax und PHP Datensatz in MySQL-Datenbank eintragen?
Hallo liebe Community!
Ich versuche gerade eine "Speicher-Funktion" zu schreiben, die mithilfe von Ajax direkt Daten an den Server schickt und dann mittels PHP in die Datenbank speichert. Das ganze soll jedoch ohne Verlassen der Seite geschehen, sprich ein Klick auf Speichern verursacht kein Neuladen der Seite. Habe jedoch ein Problem, denn der Inhalt der gespeichert werden soll befindet sich nicht direkt in einem Formular sondern ist bereits aus der Datenbank in ein
mit (attr) contenteditable="true" geladen worden. Seht ihr hier eine Lösungsmöglichkeit, die ich evt. nicht bedacht habe? Danke schon mal.
LG
2 Antworten
Du könntest mit Javascript den Text, der in das Element geschrieben ist, auslesen. Du musst deinem HTML-Element eine ID geben (zum Beispiel "daten"). Dann kannst du in Javascript folgendes machen:
var daten = document.getElementById("daten").innerHTML;
In der Variable "daten" steht dann der Text, der in dem HTML Element steht.
~ Stunter
Es ist völlig egal wo und wie etwas im html steht. Es ist nur eine Frage wie du die Daten selektierst (sprich wieder aus dem DOM ziehst). Ich würde an deiner Stelle die Daten in ein einfaches Array packen. Dass kannst du dann einfach via Ajax verschicken, via PHP auffangen und verarbeiten wie du willst.