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