8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

débutant en php je bute sur une petit problème.
Je suis en train de faire un formulaire de contact, tout fonctionne correctement.
J'ai mis des checkbox dans mon formulaire.
		
Lundi<input type="checkbox" class="jours" name="dispo[]" value="lundi" />
Mardi<input type="checkbox" class="jours" name="dispo[]" value="mardi" />
Mercredi<input type="checkbox" class="jours" name="dispo[]" value="mercredi" />

Ensuite dans mon script PHP, je peux afficher mon tableau :
$c = count($dispo);
if (isset($dispo)) {
    for ($i = 0; $i < $c; $i++) {
        $_POST['dispo'][$i];
    }
}


Mais le problème c'est que je voudrais afficher mes résultats dans le mail envoyé avec la fonction mail.


$message = "mail envoyé : $dispo"; 

mail($destinataire, $sujet, $message, $headers)


Je ne sais pas comment faire pour afficher mon tableau en entier et l'afficher dans mon mail.

J'espere que je suis clair. Smiley confused

Je vous remercie pour votre aide. Smiley lol
Quand tu parcours ton tableau il suffit d'ajouter la valeur à ton message
$message .= $_POST['dispo'][$i] . "\n";

Au passage le "\n" sert juste à insérer un saut de ligne pour que ca soit plus lisible.

Attention à ne pas écraser la variable message par la suite (d'où le ".=" au lieu de "=")
merci pour ta réponse, j'ai trouvé aussi la fonction implode qui permet d'afficher un tableau dans sa totalité.

ca donne ca :

implode(' - ',$_POST['ma_variable'])
le premier argument est le caractère séparant chaque élément du tableau