foreach dans un mail en PHP

Eléphant du PHP | 333 Messages

24 juil. 2009, 22:16

Bonjour, je tente de programmer une commande en PHP, le but est d'envoyer un mail dont le message contient une série de mots qui sont récupéré par un "foreach", la commande fonctionne si je met le mail à l'intérieur du foreach, mais dans ce cas, je vais recevoir autant de mail que le nombre de case cocher. le but est d'avoir toutes les case de cocher dans le même mail.

Merci
/**** E-MAIL ****		
			/* Récupération des information et préparation du message */
		    $to = "[email protected]";
			$sujet = "SUJET";
            
			/* Message Principal */
			
			$message ="'foreach ($_POST['rent_code'] as $value2) {echo .$rows["nomfr"].; echo "'<BR>'"}'";		
            /* Ajout d'en-têtes au message */
            $headers = 'From: [email protected]' . "\r\n" .
            'Reply-To: [email protected]' . "\r\n" .
            'X-Mailer: PHP/' . phpversion();
            /* Envoi du message */
			if(mail ($to, $sujet, $message, $headers)){}else{}	
Ce n'est pas toujours facile d'essayer, mais c'est toujours vallorisant lorsqu'on y arrive !!!

Apprenez, ne le faite pas faire par les autres.

Eléphant du PHP | 453 Messages

24 juil. 2009, 23:01

Hello,

Je crois que ta syntaxe est erronée et je ne comprends pas vraiment ce que tu cherches à faire :
$message ="'foreach ($_POST['rent_code'] as $value2) {echo .$rows["nomfr"].; echo "'<BR>'"}'";
Peut être en faisant ceci :
$message = implode("<BR />",$_POST['rent_code']);
Qu'est ce que $_POST['rent_code'] et $rows["nomfr"] ?
<<<EDIT
Logiquement, le formulaire te renvoie tes données sous form de tableau :

Code : Tout sélectionner

Array ( [Renault] => [Peugeot] => [Ford] => [Fiat] => Array ( [0] => Panda [1] => Punto [2] => 500 ) )
Ce qui revient à dire qu'il y a 3 checkbox cochées pour fiat,n'est ce pas ?
Pour traiter ces cases à cocher, je te propose de lire ceci en exemple :
$message = implode(";",$_REQUEST['Fiat']);
EDIT;

Bonne soirée à toi
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia