多用户 - 拖放

时间:2010-06-24 08:33:40

标签: php jquery mysql

我有一个可以拖动的数据(& droppable)。一切正常,但有一个问题。当更多用户使用这个模块(使用树)并且他们拖动对象时,所有用户都会混淆。所以我正在研究一个解决方案,但我得到了mysql中的表锁。但是,如果我这样做,只有一个用户可以使用这个模块,这是不可接受的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

当用户点击对象时,请求被发送到MySQL数据库,请求批准该用户移动该对象。

如果该对象未被标记为被移动,则数据库返回true并且javascript使对象可拖动。 MySQL使用其中一个字段标记表中的行(即,您创建一个名为locked的字段并将其设置为true或false)

如果MYSQL返回false,那么用户会得到某种其他人当前正在移动该对象的通知。

每次将行标记为已锁定时,我还会创建一个时间戳,以便您可以检查对象是否已解锁)

祝你好运,

尼科