2015-10-20 85 views
0

我使用php創建了一個電子郵件表單,並希望將它發送到我的電子郵件。但是消息的所有值都在一個數組中。我使用瞭解壓縮函數,但它返回null,這是它的電子郵件部分的代碼。PHP電子郵件表格從數組中提取

foreach($good_data as $field => $value) 
     { 
      $good_data[$field] = mysqli_real_escape_string($cxn,$value); 
     } 
    $to = "***********"; 
    $sub = "Cameron Web Design"; 
    $mess = extract($good_data[$value]); 
    mail($to,$sub,$mess); 

    include('success.html');  

它會發送字段,但不會發送給它們的內容。

回答

0

您使用extract()走錯了路,extract()實際上創建了命名爲元素的鍵名數組中的每個元素1個變量,並且有該元素的值相同,並且功能也自返回導入值的數量一個變量。

也許你在找什麼是implode()

編號:PHP: extract()

+0

是的,我也覺得破滅就足夠了。 $ mess = implode($ good_data); –

+0

你知道這裏是一個很好的例子......'implode'真的會讓'糟糕的數據'變成一團糟:D – MaveRick