我使用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电子邮件功能
但是,当我这样做的时候,只收到第一个选中的选项......
谢谢你的帮助。
迈克尔
答案 0 :(得分:9)
您必须将name属性更改为cours [],然后php会将其视为数组。
阅读答案 1 :(得分:1)
将名称更改为cours[
checkbox-value ]
。
这将使关联数组在选定的复选框上完整。
答案 2 :(得分: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>
答案 3 :(得分: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;
}
}
?>