Отправить несколько вариантов флажков в контактной форме - PullRequest
1 голос
/ 21 июля 2010

Я новичок в PHP, и у меня возникли проблемы с установкой контакта для отправки нескольких вариантов флажков.

Вот часть моего php, которая обрабатывает выборки:

if(trim($_POST['interest']) == '') {
  $hasError = true;
  }
else {
  $interest = trim($_POST['interest']);
  }

И это часть моего HTML:

<label for="interest"><strong>I'm interested in:</strong></label>
<input type="checkbox" size="" name="interest" value="Photography" /> Photography
<input style="margin-left: 20px;" type="checkbox" size="" name="interest" value="Editorial" /> Editorial
<input style="margin-left: 20px;" type="checkbox" size="" name="interest" value="Other" /> Other

Буду признателен за любую помощь в этом вопросе. Заранее спасибо!

1 Ответ

2 голосов
/ 21 июля 2010

Вам необходимо отправить его в виде массива.

В HTML добавьте [] к каждому полю имени следующим образом:

<input type="checkbox" name="interest[]" value="...">

В PHP:

if( isset( $_POST['interest'] ) && is_array($_POST['interest']) ) {
    foreach( $_POST['interest'] as $value ) {
        //each $value is a selected value from the form
    }
 }

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...