我将使用 jQuery 的功能为我的 Web 应用程序套件创建 portlet 小部件。我还没有开始,但很快就会开始,所以这是计划
现在,当前,页面加载,小部件加载到它们的默认位置。用户可以移动它们,更改它们的设置,等等。
现在,我的问题是我希望它为用户保存小部件放置,不仅仅是每个会话,而是作为帐户变量。
我正在使用 PHP 和 MySQL 进行基于级别的编码,我真的不知道从哪里开始。
请帮我 :)
我将使用 jQuery 的功能为我的 Web 应用程序套件创建 portlet 小部件。我还没有开始,但很快就会开始,所以这是计划
现在,当前,页面加载,小部件加载到它们的默认位置。用户可以移动它们,更改它们的设置,等等。
现在,我的问题是我希望它为用户保存小部件放置,不仅仅是每个会话,而是作为帐户变量。
我正在使用 PHP 和 MySQL 进行基于级别的编码,我真的不知道从哪里开始。
请帮我 :)
总体计划是做这样的事情
在 jQuery 中
在小部件上将 ajax POST 放置到 /widget.php,其中包含位置信息(可能是容器名称 + 项目索引)('leftBar',3),可能是特定于用户的帐户#,以及模块的标识符
$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
function(data){
// maybe update UI telling them it's saved? probably not
}, "json");
在 PHP /widget.php
以这样的模式读取数据并将信息保存到 mySQL
[user_id] [module_id] [container] [position]
1 'myInfoModule' 'leftBar' 3
然后,当您重新加载可停靠页面时,您将读取这些值并将它们按数据库指定的顺序放置。
希望这能让你开始