1

不知道从哪里开始,所以期待社区为我指明正确的方向。

我需要为我们数据库中的所有订单创建一个报告/视图。

我可以很容易地编写 sql 来获取行项目详细信息(产品、数量、价格)。我还可以编写 sql 来返回摘要详细信息(客户、地址、总价)

我可以使用 PHP 循环来显示每个订单的行项目或摘要项目,但我不知道如何使用一个显示两者的循环?

例如,下面显示了我的订单摘要:

在此处输入图像描述

我想显示我的页面,其中包含折叠的订单,如下所示,并且可以展开它们:

在此处输入图像描述

那么当我的 sql 数据数组没有摘要信息和行级信息时,我该怎么做呢?可以将其组合成一个数组吗?如果可以,我如何在循环中调用它。

如果我必须使用带有 jquery 的 DIV 来折叠和展开 div,我可以这样做但不知道如何在订单详细信息上方显示订单 ummary?

如果不是代码示例,欢迎提供任何建议和指针。有图书馆吗?

一如既往地感谢。

4

1 回答 1

1

你有很多选择

1.获取主订单数组,然后相应地循环并触发查询以获取循环内的详细信息,以获取循环中各个订单ID的订单详细信息,并将该详细信息分配到关联数组中,最后您将获得一个关联数组订单和相应的订单详细信息。

2.您可以只在要显示列表的视图中执行上述所有过程。

3.您想隐藏/显示订单详情,您可以在每个订单行下方创建div,并在其中填写订单的详细信息,默认情况下,div样式将显示:无,点击订单时将其阻止以显示详细信息。

4.可以添加AJAX调用,在点击订单时带上订单详情,替换订单详情div的html,使其样式显示:block

5.您也可以在鼠标悬停时执行上述过程,以在鼠标指针的工具提示上显示浮动 div,并使用预加载隐藏详细信息或使用 ajax 加载详细信息的选项显示详细信息

希望您可以为您的问题使用任何一种逻辑

于 2013-11-14T12:11:36.913 回答