2013-07-18 32 views
0

我正在創建一個基本的Web窗體。我在多選框中遇到問題。這裏是我的html代碼:電子郵件html多選框值

<select multiple="multiple" name="specialties[]"> 
    <option value="Item 1">Item 1</option> 
    <option value="Item 2">Item 2</option> 
    <option value="Item 3">Item 3</option> 
    <option value="Item 3">Item 4</option> 
</select> 

我有表格提交後,PHP表格的電子郵件結果。 我知道這比$specialties = $_POST['specialties'];

有點多因爲這是一個數組,我似乎無法通過電子郵件發送結果。我知道我的表單和電子郵件結果有效,只是這個變量。任何幫助是極大的讚賞。

+0

只是一個考慮因素。您可以嘗試像Wufoo這樣的服務來製作表單並將其放入您的頁面。那麼你不必擔心電子郵件問題。 –

回答

2

嘗試爆數組創建一個逗號分隔字符串:

$specialties = Trim(stripslashes(implode(",", $_POST['specialties']))); 
+0

完美的作品。謝謝保羅。 – dkeeper09

1
<select multiple="multiple" name="specialties[]"> 
<option value="Item 1">Item 1</option> 
    <option value="Item 2">Item 2</option> 
    <option value="Item 3">Item 3</option> 
    <option value="Item 3">Item 4</option> 
</select> 

和您的文章

foreach ($_POST['specialties'] as $selectedOption) 
    echo $selectedOption."\n"; 

工作的呢?