Het algemene plan zou zijn om zoiets als dit te doen
in jQuery
op widget dropajax POST naar /widget.php met positie-info (misschien containernaam + itemindex) ('leftBar',3), misschien account # dat specifiek is voor de gebruiker, evenals de identifier voor de module
$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
function(data){
// maybe update UI telling them it's saved? probably not
}, "json");
in PHP /widget.php
lees gegevens en sla informatie op in mySQL in een schema zoals dit
[user_id] [module_id] [container] [position]
1 'myInfoModule' 'leftBar' 3
Wanneer u vervolgens de dockbare pagina opnieuw laadt, leest u deze waarden en plaatst u ze in de volgorde die door de database is opgegeven.
Ik hoop dat dit je op weg helpt