我需要通過電子郵件與PHP發送一系列產品,但我遇到了「foreach」的問題。發送電子郵件數組(foreach)
這是我的代碼:
//Form
<form action="" method="post">
<select name="product[]" class="product" >
<option value="product1">product1</option>
<option value="product2">product2</option>
<option value="product3">product3</option>
</select>
<input type="text" name="boxes[]" value="Boxes:" class="boxesInput" size="20">
</form>
這是jQuery代碼來獲取數據(我工作的WordPress和不能找到一種方法,做$ _ SERVER [「PHP_SELF」] ...
//jQuery
var productVal = jQuery(".product").val();
var boxesVal = jQuery(".boxesInput").val();
jQuery.post("sendemail.php",
{ boxes: boxesVal, product: productVal });
這是sendemail.php文件
//sendemail.php
$producto = $_POST['product'];
$boxes = $_POST['boxes'];
$body = "Order Details \n" ;
這是麻煩,這個foreach:
foreach($producto as $id => $row)
{
$body .= "Product: " . $producto[$id] . "\n";
$body .= "Boxes: " . $boxes[$id] . "\n";
}
$mailTo = '[email protected]';
$subject = "Quotes Form";
$headers = 'From: <'.$mailTo.'> ' . "\r\n" . 'Reply-To: ' . $mailTo;
mail($mailTo, $subject, $body, $headers);
什麼麻煩? –
你必須實際告訴我們什麼是錯的。 –
使用超級全局$ _POST來獲取數據。不需要jQuery。 – iLLin