Вопрос по php, html, checkbox – Получение значений из флажка

2

Я использую флажок php, и я хочу получить отмеченные значения.
Код моего флажка:

<label for="cours">Je suis intéressé par un ou plusieurs cours :</label><br><br>
<input type="checkbox" name="cours" value="individuel">Individuel<br>
<input type="checkbox" name="cours" value="semiprive">Semi-privé<br>
<input type="checkbox" name="cours" value="minigroupe">Mini-groupe<br>
<input type="checkbox" name="cours" value="intensif">Intensif<br>
<input type="checkbox" name="cours" value="entreprise">Entreprises<br>
<input type="checkbox" name="cours" value="distance">A distance<br>
<input type="checkbox" name="cours" value="telephone">Par téléphone<br>
<input type="checkbox" name="cours" value="coaching">Coaching<br>
<input type="checkbox" name="cours" value="soutien">Soutien scolaire<br>
<input type="checkbox" name="cours" value="diplome">Diplômes officiels<br>

php:

<?php
  if(isset($_POST['envoyer']))
  {
    if(get_magic_quotes_gpc())
    {
      $cours = stripslashes(trim($_POST['cours']));
    }
  }
?>

Я хочу поместить его в переменную msg:

$msg = 'Cours : '.$cours."\r\n";

и отправив сообщение выбрасываю функцию php email.
Но когда я делаю так, я получаю только первый проверенный выбор ...
Спасибо за помощь.
Миха & # xEB; л

Ваш Ответ

4   ответа
0

<form action="print.php" method="post">

 <input type="checkbox" name="val_list[]" value="value 1">
 <input type="checkbox" name="val_list[]" value="value 2">
 <input type="checkbox" name="val_list[]" value="value 3">
 <input type="checkbox" name="val_list[]" value="value 4">
 <input type="checkbox" name="val_list[]" value="value 5">
 <input type="submit" />

</form>

<?php
      if(!empty($_POST['val_list']))
         {
        foreach($_POST['val_list'] as $data)
             {
                echo $data; 
             }
         }
   ?>
1

<label for="cours">Je suis intéressé par un ou plusieurs cours :</label><br><br>
<input type="checkbox" name="cours[0]" value="individuel">Individuel<br>
<input type="checkbox" name="cours[1]" value="semiprive">Semi-privé<br>
<input type="checkbox" name="cours[2]" value="minigroupe">Mini-groupe<br>
<input type="checkbox" name="cours[3]" value="intensif">Intensif<br>
<input type="checkbox" name="cours[4]" value="entreprise">Entreprises<br>
<input type="checkbox" name="cours[5]" value="distance">A distance<br>
<input type="checkbox" name="cours[6]" value="telephone">Par téléphone<br>
<input type="checkbox" name="cours[7]" value="coaching">Coaching<br>
<input type="checkbox" name="cours[8]" value="soutien">Soutien scolaire<br>
<input type="checkbox" name="cours[9]" value="diplome">Diplômes officiels<br>
1

cours[checkbox-value].

Это сделает ассоциативный массив заполненным над выбранными флажками.

9

и тогда php будет рассматривать его как массив.

Читать наhttp://docs.php.net/faq.html

Я буду читать документ. Благодарю. Michaël
Но знайте, я получаю это: "Курс: Массив" когда я получаю электронное письмо ... Как я могу сделать, чтобы увидеть значения, содержащиеся в массиве? Michaël
+1 за ссылки на документацию. -1 для ссылки на итальянскую документацию.
@ Гамбо, хе-хе, не заметил, что "это"; в URL, только что скопировал первый результат в моем поиске в Google, но я его отредактирую ^^
попробуйте & lt; pre & gt;? php print_r ($ _ POST ['cours']); ? & GT; & Lt; / предварительно & GT; и вы увидите все отмеченные варианты.

Похожие вопросы