Auf einer Webseite sollen dynamisch Objekte eingefügt werden, diese werden dann per scriptaculous (Javascript Klassen) in drag & drop Objekte umgweandelt. Die Eigenschaften der Objekte sollen dann dynamisch in einer Datenbank (mysql) gespeichert werden, sodass man beim nächsten aufrufen der Seite die Positionen der zuvor gedragten Objekte wiederherstellen kann.
Wie kann ich Objekte dynamisch in eine HTML Seite einfügen? Möglichst ohne diese neu zu laden (die Objekte werden alle div Container sein) und deren Positionen am besten alle auf einmal an ein Script übergeben, welches dann die Daten (Name des Objektes, Position und eventuell noch weitere objektbezogene Parameter) in die DB einträgt?
Ich habe vor das in PHP (mit JS und HTML) zu lösen. Wenn jemand eine leichtere (effizientere) Methode kennt, bin ich für Vorschläge gern offen.
Ich würde Ajax verwenden.
Hier ein leichtes Ajax-Framework für PHP: http://xajaxproject.org/
Bei einer Veränderung (Position o.ä.) wird per Ajax
diese Informationen mit der Session-ID an das PHP-Script gesendet.
Anhand der Session-ID und der dazugehörigen Session
ist der Benutzer identifizierbar.
Dann braucht man nur noch die Daten für den Benutzer in die Datenbank schreiben.
Viel Glück und Erfolg mit Deinem Projekt!
Mit freundlichen Grüßen
Innocentus