2016-08-29 21 views
1

私は入力フィールドを持っていますが、これは異なる電子メールアドレスで構成されています。私はsubmitでこの入力をループすることができ、それぞれを変数に割り当てることができるように、私はそれらを処理に使うことができます。私のコードを参照してください、私はそれをしないのです場所を教えてください:結果を分解して変数に割り当てる

<input type="email" name="m" placeholder-"Enter Email address separated by (;)"/> 
<input type="submit" name="sbt" value="Submit"/> 

<?php 
if($_POST['sbt']){ 
$myMail = $_POST['m']; 
$res = explode(";",$myMail); 
foreach($res as $ml=>$value){ 
echo '$us'.$ml."=".$value.";<br/>"; 
} 
} 
?> 

I want the result to be :$us0 = [email protected]; 
$us1 = [email protected]; 
$us2 = [email protected]; 
but it is show undefined variables for $us0;$us1;$us2. 

私はphpmailerの中CCの側面のためにこれらの変数を利用したいとより良い方法がある助けるかでください。

+0

あなたのforeachループでこれを試してください: '$ VNAME = '私たち'

は、あなたがそれらを必要とするこのような電子メールアドレスは、フェッチします。 $ ml; $ {$ vname} = $ value; 'PHPで後で使用するために$ us0、$ us1 ...を持たなければなりません –

答えて

3

この行:

[ 
    0 => '[email protected]', 
    1 => '[email protected]', 
    ... 
]. 

理由だけではなく、その配列を使用しない:$res = explode(";",$myMail);は次のように、あなたのすべての電子メールアドレスを持つ配列を与えるのだろうか?

$phpMailer->addCC($res[0]); 
$phpMailer->addCC($res[1]); // Or what the syntax for PHPMailer is... 
+0

ありがとう、それは配列を直接使うことで完璧に動作します – Dave

関連する問題