Php 具有JQuery可拖放功能的MySQL项目数据库

Php 具有JQuery可拖放功能的MySQL项目数据库,php,jquery,mysql,drag-and-drop,Php,Jquery,Mysql,Drag And Drop,我的问题的简单版本: 当JQuery UI可拖动映像被放入我的目标可拖放时,是否可以将其ID作为一个值,并在可拖动映像被拖放时更新我的MySQL数据库表中的一个字段 我的问题的技术版本: 我使用了一个网站上的教程,为我目前正在开发的游戏制作了一个拖放清单功能 无论如何,我无法直接链接到我的站点,因为它需要登录,而且我的系统在我的IP地址之外也无法正常工作,但我基本上是这样做的: 我的拖放功能非常好,但我需要它来更新MySQL数据库,我知道在我链接的教程中,它有第二个部分可以实现,但不是我需要的方

我的问题的简单版本: 当JQuery UI可拖动映像被放入我的目标可拖放时,是否可以将其ID作为一个值,并在可拖动映像被拖放时更新我的MySQL数据库表中的一个字段

我的问题的技术版本: 我使用了一个网站上的教程,为我目前正在开发的游戏制作了一个拖放清单功能

无论如何,我无法直接链接到我的站点,因为它需要登录,而且我的系统在我的IP地址之外也无法正常工作,但我基本上是这样做的:

我的拖放功能非常好,但我需要它来更新MySQL数据库,我知道在我链接的教程中,它有第二个部分可以实现,但不是我需要的方式

因此,我的用户的库存有自己的表,其中包含以下字段:

bid:这是存储为32位唯一随机数的用户id itemid:这是一个8位数的项目代码

用户和对象的所有信息都是内部连接的,以便将信息组合到PHP变量中,我将这些信息拆分到不同的表中,因为我有多个站点可以调整每一个。到目前为止,这里一切正常

我使用
mysql\u fetch\u array()
将项目加载到库存框中,使其可拖动

我的项目的格式如下:

img src='$cheesepic' id='$itemid' class='object cheese'
$cheesepic == "http://motb.isgreat.org/objects/" . $itemid . ".png";
而且,
$item
id直接从库存表中被盗。
CSS类
对象将图像缩放到我想要的大小,与缩略图相比,我更喜欢它,因为它的缓存效果更好,因为我在站点周围使用了很多不同大小的对象。cheese类用于拖动,因此它只被cheese Dropable接受

现在,我的数据库中有另一个表用于装备对象。因此,那里的土地有出价和奶酪。我想能够更新我的数据库与ID的图像被拖到下拉列表。如果他们将该行从下拉列表中拖出并再次拖入库存下拉列表中,则删除该行


感谢您的帮助。

jQuery拖放API让您可以获取被拖动项的数据,下面是一个您可能尝试执行的操作示例(数据名和表行名只是随机估计):

PHP/MySQL方面的帮助有点困难,因为大多数游戏脚本都非常具体,但您可以按照以下思路做一些事情:

$item_id = preg_replace( '/[^0-9]/', '', $_GET['id']);
mysql_query("UPDATE user_items SET equipped = 0 WHERE item_id = ".$item_id);

谢谢,这就是我需要的,它比我想象的要简单得多,我喜欢jQuery。谢谢它也帮助了我。注释:,在项目_id之后extra@AwaisQarni,请使用倒勾或四个空格作为代码格式,而不是
标记。。。这些仍然需要可怕的
技巧才能使用

$item_id = preg_replace( '/[^0-9]/', '', $_GET['id']);
mysql_query("UPDATE user_items SET equipped = 0 WHERE item_id = ".$item_id);