使用PHP / Ajax / jQuery创建产品关系

时间:2011-11-23 10:06:41

标签: php javascript jquery

我正在开发一个自制的电子商店CMS,在后端,我需要能够在产品之间建立关系。添加新产品时,我希望能够打开一个弹出窗口,我可以在其中选择相关产品,然后,当我关闭窗口时,我需要将所选项目发送回我页面上的字段(即逗号)带有选定值的分隔字符串)。它不是 HAVE 是一个弹出窗口,我也很乐意使用任何其他方法,只要它执行上述操作。

我可以采用哪种方式?我知道Ajax / jQuery可能会做到这一点,但我对它们没有多少经验。

1 个答案:

答案 0 :(得分:0)

有很多方法可以实现这一目标。其中一个在以下场景中:

首先:您有一个连接数据库并获取数据的PHP脚本。

$query = "your query";
$results  = mysql_query($query);
$yourdata = array();
while ($row = mysql_fetch_array($results,MYSQL_ASSOC))
{
    /* format the data in JSON format*/
}        
echo json_encode(array("yourdata" => $yourdata));

第二:使用jQuery或JavaScript对脚本进行ajax调用,然后从PHP脚本中读取返回的数据并将其输出为HTML元素。 或者您可以在PHP脚本中格式化数据并使用JavaScript来解析它并显示它。

我不能在这里向你展示一个完整的例子,但是如果你四处寻找,你会发现很多例子。

我强烈建议,如果你想开始使用所有这些,Head First jQuery,这本书可以让你开始使用jQuery。

有很多章节,例如第8章和第9章,您将了解如何使用jQuery和ajax获取数据并将其传回。 您将在this link中找到示例代码。下载第8章和第9章的示例代码并进行尝试。

对于弹出窗口部分,有很多插件,还有jQuery UI试试这个:Modal form

我希望这会有所帮助。