0

追加された製品が innerhtml を介して表示されるこの単純なショッピング カートを作成しました。送信時に送信されるメールにこの innerhtml 情報が表示されるようにします。私がこれまで行ってきた方法は、すべての値の入力がメールに送信されるということです。つまり、空かどうかに関係なく、70 個の製品すべてがメールに追加されます (空でないものだけを表示したい)メールで)

http://www.premiere-produkter.no/pp/lagersalg/index.phpは、Web ページへのリンクです。

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 prod 1,2,3,4が終わった、または1 aに似た単純なif and else phpコマンドを実行しました.メールの本文で呼び出した変数の内容が変更されました。それが1つを超えていない場合、それはただの空でした.

//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 に答える