不知道从哪里开始,所以希望社区指出我正确的方向。
我需要为数据库中的所有订单创建报告/视图。
我可以轻松地编写sql以获取订单项详细信息(Product,QTY,Price)。我也可以编写sql来返回摘要详细信息(Customer,Address,total Price)
我可以使用PHP循环显示每个订单的订单项或摘要项目,但我不知道如何使用一个显示这两个订单的循环?
例如,下面显示了我的订单摘要:
我想显示我的网页,其订单已折叠,如下所示,可以展开它们:
那么当我的sql数据数组没有摘要信息和行级别信息时,我该怎么做呢?这可以组合成一个数组,如果是这样,我怎么在循环中调用它。
如果我必须使用带有jquery的DIV来折叠和扩展div,我可以这样做,但不知道如何在订单细节上方显示订单?
任何建议,如果不是代码示例,欢迎指针。这个库有吗?
一如既往地谢谢。
答案 0 :(得分:1)
你有很多选择
1.获取主要订单数组,然后相应地循环并激活查询以获取循环内部的详细信息,以获取循环中相应订单ID的订单详细信息,并在关联数组中分配该详细信息,最后您将得到一个将数组与订单和相应的订单明细相关联。
2.您只能在要显示列表的视图中执行上述所有过程。
3.您想要隐藏/显示订单详细信息,您可以在每个订单行的下方创建div并在默认情况下填写订单的详细信息div样式将显示:none只是在点击订单时使其成为块显示详细信息。
4.您可以添加AJAX调用以在订单点击时显示订单详细信息并替换订单明细div的html并显示其样式:block
5.您可以在鼠标悬停上执行上述过程,以便在鼠标指针的工具提示上显示浮动div,并显示带有选项预加载隐藏详细信息的详细信息或使用ajax加载详细信息
希望您可以使用任何一个逻辑来解决您的问题