PHP&具有可变列数的MySQL表报告

时间:2014-03-05 23:32:38

标签: php mysql wordpress gravity-forms-plugin

有没有人尝试或看过这样的事情?

我的PHP / MySQL知识不存在,虽然朋友向我保证这很容易做到(虽然他还没有就如何处理它做任何建议......)。我的信息是这是一个自定义PHP构建。

此外,我搜索了各种帮助网站,但没有找到任何示例 可以从MySQL数据中呈现表格的代码,该表格允许列数与字段中逗号分隔的输入数量相关联。所以,这里是:

使用Gravity Forms v.1.8.4,我在表单17的字段4中创建了一个40项复选框,它出现在WordPress 3.8.1中的第136篇。指示该站点的用户准确选择40个项目中的7个。这些选择存储在名为wp_rg_lead_detail的WordPress / MySQL表中,并按引导ID(变化)和表单ID(始终为17)进行分组。

在格式表格22中,出现在WP第87期:

  • 首先,用户从下拉菜单(称为字段ID 2)中选择值“共享值结果”和
  • 然后,在单行文本框(称为字段ID 3)中,用户提交一系列公共分隔数字,表示将在结果报告中比较其值的每个用户的用户ID号。例如,字段ID 3,表单22中的值“1,23,95,184”应该导致报告比较从字段4,表单17中选择的7个项目,用于userID 1,userID 23,userID中的每一个。 95,和userID 184。

现在,我需要生成一个报告,该报告将显示在帖子174上。布局应该是一个表,41行乘3或更多列,具有以下参数:

第一行将是一个标题,其中包含第1行第1列中的“值”字样,以及第1行,第2列,第3列等每个选定的用户ID。第1列的第2-41行将被填充来自字段4的复选框的40个项目中的每一个,形式17.在第2,3列等的第2-41行中,每个单元格中应出现一个“X”,表示每个用户选择的7个项目之一。

在我们的示例中,除了第1列之外还有4列(尽管列数会根据提供的用户ID数量而有所不同)。结果可能如下所示:

''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'      Values   ''   1   ''   23   ''   95   ''  184   '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Collaboration  ''   X   ''        ''        ''   X    ' 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Networking     ''       ''    X   ''        ''   X    ' 
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Independence   ''   X   ''        ''    X   ''   X    '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Security       ''       ''    X   ''        ''        '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Control        ''   X   ''    X   ''    X   ''   X    '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Compromise     ''   X   ''        ''    X   ''   X    '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Winning        ''   X   ''        ''        ''   X    '
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
... etc., thru Row 41/Value # 40 ....

如果您能指出一些我可以适应的代码,我会非常感激。到目前为止,我的搜索可能因为不知道用于获得此结果的术语而受到阻碍。

0 个答案:

没有答案