2014-02-09 4 views
0

У меня есть следующий код, я хочу, чтобы пользователь мог одновременно регистрироваться в нескольких списках. В настоящее время он регистрирует электронные письма только в одном списке, даже если я проверю все списки. Можно ли это сделать? Может быть, какое-то php-эхо?электронная почта многочисленными списками

<form action="" method="post"> 
    <input name="accName" type="hidden" value="companyname"> 
    <input name="listName" type="hidden" value=""> 
    <input name="fullEmailValidationInd" type="hidden" value="Y"> 
    <input name="doubleOptin" type="hidden" value="false"> 
    <input name="successUrl" type="hidden" value=""> 
    <input name="errorUrl" type="hidden" value=""> 
    Email Address <input class="border" name="email" size='50' type="text" value=""> 
    First Name <input class="border" name="First_Name" size='50' type="text" value=""> 
    Last Name <input class="border" name="Last_Name" size='50' type="text" value=""> 
    <label><input name="listName" type="checkbox" value="list1"></label> 
    <label><input name="listName" type="checkbox" value="list2"></label> 
    <label><input name="listName" type="checkbox" value="list3"></label> 
    <label><input name="listName" type="checkbox" value="list4"></label> 
    <label><input name="listName" type="checkbox" value="list5"></label> 
    <input type="submit" value="OK"> 
</form> 
+0

Включить 'listName' в массив' listName [] '. Я дам вам понять остальное. – PeeHaa

ответ

0

Используйте массив для флажков:

<input type="checkbox" NAME="listName[]" VALUE="list1" /> 

Или использовать разные имена ...

Вам нужно будет захватить это с помощью PHP, сторона, петля:

foreach ($_POST['listName'] as $selected) 

Просто обратите внимание, что если ни один не выбран, это не будет выполнено, поэтому проверьте, существует ли массив до:

if (isset($_POST['listName']) 
{ 
    foreach ($_POST['listName'] as selected) 
    { 
     DO YOUR STUFF 
    } 
} 
Смежные вопросы