Preluarea valori dintr-o casetă de selectare

voturi
2

Eu folosesc o casetă de selectare php și vreau să recupereze valorile marcate.
Codul meu checkbox:

<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']));
    }
  }
?>

Vreau să-l pună în variabila msg:

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

și trimiterea mesajului arunca funcția de e - mail php.
Dar când eu fac asta ca asta o primesc doar prima alegere verificat ...
Vă mulțumim pentru ajutor.
Michaël

Întrebat 23/06/2009 la 14:05
sursa de către utilizator
În alte limbi...                            


4 răspunsuri

voturi
9

Trebuie să modificați atributul name la Cours [] și apoi php-l va trata ca o matrice.

Citește mai sus la http://docs.php.net/faq.html

Publicat 23/06/2009 la 14:07
sursa de către utilizator

voturi
1

Schimbarea numelui la cours[caseta de selectare valoare] .

Acest lucru va face un tablou asociativ complet asupra casete de selectare selectate.

Publicat 23/06/2009 la 14:08
sursa de către utilizator

voturi
0

Imprimați toate valoare casetă de selectare.

<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; 
             }
         }
   ?>
Publicat 04/03/2013 la 06:32
sursa de către utilizator

voturi
1

Puteți folosi ceva de genul asta ..

<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>
Publicat 13/07/2013 la 02:17
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more