【问题标题】:php javascript report to show line details and summaryphp javascript报告以显示行详细信息和摘要
【发布时间】:2013-11-14 20:11:36
【问题描述】:

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

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

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

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

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

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

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

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

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

一如既往的感谢。

【问题讨论】:

  • 为了提出问题,您应该提供一些您尝试过的代码示例以及您得到的结果。您不一定需要提供 SQL,只需按您期望的形状创建几个数组,然后尝试编写满足您需要的代码。一旦你做到了这一点,我相信你会得到回应。

标签: php jquery html


【解决方案1】:

你有很多选择

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

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

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

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

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

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

【讨论】:

  • 你可以在“+”号上使用onclick功能,然后打开div会更好看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
  • 2020-07-21
  • 1970-01-01
  • 2021-07-05
相关资源
最近更新 更多