1

誰かがこれまでにこのようなことを試みたり見たりしたことがありますか?

私の PHP/MySQL の知識はありませんが、友人はこれはかなり簡単にできると断言してくれます (彼はまだそれにアプローチする方法について何の提案もしていませんが...)。私が持っている情報は、これがカスタム PHP ビルドであるということです。

また、さまざまなヘルプ サイトを検索しましたが、MySQL データからテーブルをレンダリングして、フィールド内のカンマ区切りの入力の数に応じて列数を変動させるコードの例は見つかりませんでした。だから、ここに行きます:

Gravity Forms v. 1.8.4 を使用して、WordPress 3.8.1 の投稿 136 に表示されるフォーム 17 のフィールド 4 に 40 項目のチェックボックスを作成しました。サイトのユーザーは、40 項目のうち 7 項目を正確に選択するように指示されます。選択内容は wp_rg_lead_detail という WordPress/MySQL テーブルに保存され、リード ID (さまざま) とフォーム ID (常に 17) でグループ化されます。

WP 投稿 87 に表示される GF フォーム 22 では、次のようになります。

  • まず、ユーザーはドロップダウン メニュー (フィールド ID 2 と呼ばれる) から値「Shared Values Results」を選択し、
  • 次に、1 行のテキスト ボックス (フィールド ID 3 と呼ばれる) で、ユーザーは、結果のレポートで値が比較される各ユーザーのユーザー ID 番号を表す一連の一般的な区切り数字を送信します。たとえば、フィールド ID 3、フォーム 22 の値「1、23、95、184」は、ユーザー ID 1、ユーザー ID 23、ユーザー ID のそれぞれについて、フィールド 4、フォーム 17 から選択された 7 つのアイテムを比較するレポートになります。 95、およびユーザー ID 184。

ここで、投稿 174 に表示されるレポートを作成する必要があります。レイアウトは、次のパラメーターを持つ 41 行 x 3 列以上の表にする必要があります。

最初の行は、行 1、列 1 に「値」という単語を含むヘッダーになり、行 1、列 2、3 などのそれぞれに選択されたユーザー ID が含まれます。列 1 の行 2 ~ 41 には、それぞれのフィールド 4、フォーム 17 のチェックボックスからの 40 項目。列 2、3 などの行 2 ~ 41 では、各ユーザーが選択した 7 つの項目の 1 つを表す各セルに 1 つの「X」が表示されます。

この例では、列 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 ....

これに適応できるコードを教えていただければ、本当に感謝しています。これまでの私の検索は、この結果を得るためにどの用語を使用すればよいかわからないために妨げられた可能性があります.

4

0 に答える 0