sql >> Databáze >  >> RDS >> Mysql

Jak uložit pozice portletů

Obecným plánem by bylo udělat něco takového

v jQuery

na widgetu dropajax POST na /widget.php s informacemi o pozici (možná název kontejneru + index položky) ('leftBar',3), možná účet #, který je specifický pro uživatele, a také identifikátor modulu

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

v PHP /widget.php

číst data a ukládat informace do mySQL v nějakém schématu, jako je toto

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

Poté, když znovu načtete dokovatelnou stránku, přečetli byste tyto hodnoty a seřadili je v pořadí určeném databází.

Doufám, že vám to pomůže




  1. LIMIT 10..20 na serveru SQL

  2. Oracle 11g Zpětná kompatibilita se staršími verzemi Oracle

  3. Neočekávaně narazíte na limit paměti PHP jediným dotazem PDO?

  4. Jak implementovat vícerozměrné sekvence