【问题标题】:How to create a small form that pull data out of a database in Drupal [closed]如何在 Drupal 中创建一个从数据库中提取数据的小表单 [关闭]
【发布时间】:2010-11-03 02:16:53
【问题描述】:

我在我的网站上为一些测验创建了一个内容类型,现在我想创建一个基本表单(仅供管理员使用)来提取一些统计信息。

用于测验的字段是姓名、开始日期、结束日期和正确答案。这些字段中的每一个都应该是表单中的可搜索条件,并返回一个测验列表。还应该与用户表建立关系,以显示回答测验的人的列表。

稍后我需要一个选项来提取 excel 中的数据,但让我们先关注表单。

我使用的版本是 Drupal6,请考虑到我对 Drupal 还是很陌生。

我该怎么做?

【问题讨论】:

标签: drupal content-management-system drupal-modules


【解决方案1】:

我想您正在使用 CCK 作为“测验”内容类型?

如果您是,那么将这些数据“混搭”到过于复杂的最佳方法是使用Views。您可以将视图视为交互式 SQL 查询构建器。

您可以从视图的输出创建页面、块甚至 RSS 提要。

【讨论】:

  • 酷,这真的帮助我弄清楚我将如何去做。但是,我需要动态的视图;例如,用户可以根据测验发布日期“过滤”数据。这可能吗?
  • 是的,你会想在视图中使用暴露的过滤器。
【解决方案2】:

模块Forena 似乎是一个值得考虑的有效替代方案。有关 Forena 的更多详细信息,可使用 2 种类型的文档:

  • Community documentation.
  • Forena 附带的文档,您可以在安装和启用模块后立即访问。查看demo site 获取当前的在线示例:

    • Forena 文档 - 使用链接“报告文档”或访问相关链接 /reports/help。
    • Forena 示例 - 使用链接“报告示例”或访问相关链接 /reports/samples(这些示例功能齐全,因此请务必对其进行一些试验,例如SVG 图表示例)。

最新的 7.x-4.x 版本还包括一个令人惊叹的(我认为)用户界面,用于创建您的报告(所见即所得的报告编辑器)和/或用于创建您的 SQL 查询(查询生成器)。

注意:我是 Forena 的共同维护者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    相关资源
    最近更新 更多