Récupérer valeur d'un select multiple
Bonjour,
J'ai fait le tour du forum et malgré toute les explications je ne parviens à récupérer la/les valeurs de la liste déroulante. Le formulaire est en method POST.
Code:
1 2 3 4 5 6 7 8 9 10
| //insertion des valeurs dans le select
<SELECT name="ZLMail" size="30" multiple>
MYSQL_CONNECT($serveur,$login,$pass);
mysql_select_db("$base");
$enregistrement = mysql_query($Rq);
while ($ligne=mysql_fetch_array($enregistrement))
{
printf("<option value='" .$ligne['email'] ."' selected>" .$ligne['prenom'] ." " .strtoupper($ligne['nom']) ."</option>");
}
</select> |
Voici comment j'essaie de récupèrer les valeurs
Code:
1 2 3 4 5 6 7
| if (isset($_POST['Env']))
{
for ($i = 0, $list = count($_POST['ZLMail']); $i < $list; $i++)
{
$reussi .= $_POST['ZLMail'][$i];
} |
J'ai essayé beaucoup de chose, rien ne marche. Le code ci-dessus me m'affiche la notice suivante :
Uninitialized string offset: 0
Des idées ?
Christian.