Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment enregistrer des positions de portlet

Le plan général serait de faire quelque chose comme ça

dans jQuery

sur le widget dropajax POST vers /widget.php avec les informations de position (peut-être le nom du conteneur + l'index de l'élément) ('leftBar',3), peut-être le numéro de compte spécifique à l'utilisateur, ainsi que l'identifiant du module

$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
  function(data){
    // maybe update UI telling them it's saved? probably not
  }, "json");

en PHP /widget.php

lire des données et enregistrer des informations sur mySQL dans un schéma comme celui-ci

[user_id] [module_id]    [container]  [position]
1         'myInfoModule' 'leftBar'    3

Ensuite, lorsque vous rechargez la page ancrable, vous lisez ces valeurs et les placez dans l'ordre spécifié par la base de données.

J'espère que cela vous aidera à démarrer