1

以下のフォーム フィールドのデータを変数として保存するループを準備しようとしています。このループを使用して、このデータに基づいて新しい動的フォームを作成できます。

フローの例:
1. jquery がポップアップ iframe の非表示フォームを送信する(完了)
2. PHP が iframe の非表示フォームから POST をループし、現在のポップアップ iframe に新しいフォームとして出力します。
3. ユーザーは、データベースに送信するフィールドを選択します。フォームを送信します。
4. データベース エントリが追加され
ます。 5. 選択したフィールドが現在の iframe から削除されます。何も選択されていません。

コードのループ部分に行き詰まっています。POST をループして、ユーザーが送信できる新しいフォームを出力できる効率的なソリューションが必要です。

質問することがたくさんあることは知っていますが、これを行う方法を理解しようとして壁に頭をぶつけていたので、どんな助けも素晴らしいでしょう。:(

ありがとう、スティーブ

PS。10 個のフィールドがある場合もあれば、2 個のフィールドがある場合もあります。すべては、iframe が作成されたときのページの内容によって異なります。ただし、各フィールドの数は常に同じです。以下の私のフィールドの例のように。

フィールドの例 (すべて非表示)

<input type="hidden" id="data[]" name="data[]" value="SOMETHING HERE">
<input type="hidden" id="data[]" name="data[]" value="SOMETHING BLAH BLAH">
<input type="hidden" id="data[]" name="data[]" value="BLAH BLAH SOMETHING">

<input type="hidden" id="info[]" name="info[]" value="MY INFO HERE">
<input type="hidden" id="info[]" name="info[]" value="RANDOM INFO HERE">
<input type="hidden" id="info[]" name="info[]" value="MORE INFO">

<input type="hidden" id="img[]" name="img[]" value="http://example.com/img2.gif">
<input type="hidden" id="img[]" name="img[]" value="http://example.com/someimage.jpg">
<input type="hidden" id="img[]" name="img[]" value="http://example.com/myimage.png">

<input type="hidden" id="title[]" name="title[]" value="Item title goes here">
<input type="hidden" id="title[]" name="title[]" value="Item title goes here ">
<input type="hidden" id="title[]" name="title[]" value="Item title goes here">

私が試した私のPHPループ:

 foreach ($_POST['data'] as $data=>$val){
    echo "$data: $val <br />";
   }
 foreach ($_POST['info'] as $info=>$val){
    echo "$info: $val <br />";
   }
 foreach ($_POST['img'] as $img=>$val){
    echo "$img: $val <br />";
   }
 foreach ($_POST['title'] as $title=>$val){
    echo "$title: $val <br />";
   }

例 PHP 出力

0: €29.16
1: €34.46
2: €34.46
3: €63.62
4: €53.02
5: €10.60
6: €42.42
0: ../img1.gif
1: ../img2.jpg
2: ../img3.jpg
3: ../img4.png
4: ../img5.gif
5: ../img6.jpg
6: ../img7.jpg
    etc...

出力を新しい形式でどのように構造化する必要があるかの例:

Item 1      Item 2        item 3         item 4  

Title0       title1        title2        title3
info0        info1          info2         info3
img0         img1            img2         img3   
data0        data1           data2        data3
checkbox    checkbox      checkbox      checkbox
                                                 SUBMIT BTN
4

3 に答える 3