0

我已经制作了这个简单的购物车,添加的产品通过 innerhtml 显示,现在我希望这个 innerhtml 信息显示在您提交时发送的邮件中。到目前为止,我所做的方式是将每个值输入提交到邮件中,这意味着所有 70 种产品都添加到邮件中,无论它们是否为空(我只希望显示非空的在邮件中)

http://www.premiere-produkter.no/pp/lagersalg/index.php是网页的链接,

部分javascript:

if (document.form.prod73.value >=1) {
myArray[73] =  "Fleecejakke EN471 Orange XXL" + " " +  document.form.prod73.value + "<br>";
} 
else if(document.form.prod73.value <=0) {
    myArray[73] = "";
}



var len = myArray.length;
for (var i=0; i<len != "0" !=""; ++i)
{
//function adding() {   
radioAlert.innerHTML = (myArray + "<br>").replace (/,/g, '');
+ myfunc();
//}
return false;
}

php 部分(除了邮件的标题、收件人等)$body = "

Bekreftelse på bestilling:
\r\n\r\n 

Navn: $name_field\r\n 
===========================================
E-Mail: $email_field\r\n 
===========================================
Firma: $firma\r\n 
===========================================
Adresse: $adresse\r\n 
===========================================
Poststed: $poststed\r\n 
===========================================
Postnummer: $postnummer\r\n 
===========================================
Firma: $firma\r\n 
===========================================
Telefon: $tlf\r\n 
===========================================
Message: $message\r\n\r\n
=====================================================================================
Takk for at du bestilte hos oss, orderen din vil sett på og du vil motta en faktura snart. 
\r\n\r\n
=====================================================================================
Varebestillingen : 
$varer
\r\n\r\n
===========================================
Total Order Sum: $order kr
===========================================
";




if (mail($recipients,$subject, $body, $header)) {
4

1 回答 1

0

答案可能不是最简单的方法,但它是最安全的,只是不做我最初要求的事情,我只是做了一个简单的 if 和 else php 命令,如果 prod 1,2,3,4 超过或类似于 1 a我在邮件正文中调用的变量改变了它的内容。如果它没有超过一个,它只是空的,这就是我发现至少工作的方式,可能是一些更简单的方式,但至少这工作顺利^^

//pilotjakke grå//
$vare1 = $_POST['prod5']; 
$vare2 = $_POST['prod6']; 
$vare3 = $_POST['prod7']; 
$vare4 = $_POST['prod8']; 
$vare5 = $_POST['prod9']; 
$varesum1 = $_POST['smu']; 

    if(isset
    ($_POST['prod5']) 
    || ($_POST['prod6'] )
    || ($_POST['prod7'] ) 
    || ($_POST['prod8'] )   
    || ($_POST['prod9'])) 
    {
    if ($_POST['prod5'] || $_POST['prod6'] || $_POST['prod7'] || $_POST['prod8'] || $_POST['prod9'] >=1 ) 
    {

    $pilotjakkegrå=
    "\n Pilotjakke pelsforet Grå Small: $vare1\r\n 
    Pilotjakke pelsforet Grå Medium: $vare2\r\n
    Pilotjakke pelsforet Grå Large: $vare3\r\n
    Pilotjakke pelsforet Grå X-Large: $vare4\r\n
    Pilotjakke pelsforet Grå XX-Large: $vare5\r\n
    Pris per enhet: 349 kr\r\n
    Total sum for Pilotjakke pelsforet Grå: $varesum1 kr\r\n
    ";
    }

    else
        {
        $pilotjakkegrå= "";
        }
     };
于 2013-01-30T07:30:26.740 回答