メールアドレスに送信する必要がある注文フォーム (テーブル) があります。PHP でメールを送信する方法の基本は理解していますが、この状況の詳細は理解していません (Cookie 配列 + フォーム要素の情報を取得し、PHP メーラーの本文に配置します)。
このリンクの回答を使用して、注文フォームを配列として Cookie に保存しています
次に、この JavaScript を使用して、#catalog div 内に HTML でテーブルを作成します。重要な部分は、テーブルを作成する for ループです。list.items(); の使用 「クッキー配列」を配列としてリストできます
function loopArrayMail() {
if ($.cookie('productWishlist') == null) {
html = ""; $('#catalog').html(html);
} else {
var cookie = $.cookie("productWishlist"); var items = cookie ? cookie.split(/,/) : new Array();
var html = "<table><tr><th>Product</th><th># to order</th></tr>";
for(var i=0;i<items.length;i++){ html += "<tr><td width='450'>"+items[i]+"</td><td><input type='text' name='numberOfItems' /></td></tr>"; }
html += "</table>"; $('#catalog').html(html);
}}
注文フォームの各アイテムの横に、ユーザーが必要なアイテムの数を入力するためのテキスト入力があります。 テーブルの内容と各フォーム入力をPHPでメールとして送信するにはどうすればよいですか?
私の推測では、Cookie 配列を取得する必要があり、反復ごとにすべてのテキスト入力の配列を取得し、foreach を使用して、それらが電子メールにまとめられるようにする必要があります (これを正確に行う方法がわからない)。また、注文フォームの項目数は増減するため、テキスト入力の数に制限がないことも重要です。
foreach を使用して複数の入力ボックスを取得する例を次に示しますが、Cookie の配列をテキスト入力と組み合わせるにはどうすればよいでしょうか?