Problème corps message mail php

Résolu/Fermé
liadea Messages postés 127 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 30 juin 2010 - Modifié par liadea le 18/06/2010 à 16:45
liadea Messages postés 127 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 30 juin 2010 - 21 juin 2010 à 09:06
Bonjour,



je vous ecris car apres deux jours de tests et des tas d'essai je ne parviens toujours pas au résultat voulu.

je vais essayer d'être la plus clair possible :

2 listes déroulantes : une qui choisie une période
une autre qui choisie un nom

Lorsque 2 critères particuliers de sélections de ces listes sont remplis j'affiche un bouton "envoyer un mail à "nom" "
ça c'est OK

"nom" peut avoir plusieurs prénoms dans la base de données avec d'autres informations.
Je voudrais que dans le message du mail il me référence ces informations mais en un seul mail et non en plusieurs s'il y a par exemple 5 prénoms avec le même nom.

j'espère avoir était assez clair.

$req2 = "SELECT ua.NomNetbios,ua.SourceMAJ,ua.AdresseIP,notifications.DateUA,notifications.ETAT FROM ua 
  JOIN notifications  
  ON ua.AdresseIP = notifications.AdresseIP 
  AND notifications.ETAT='Hors Ligne'  
  AND notifications.DateUA='$today'  
  WHERE ENTITE='$value'"; 
$res2 = mysql_query($req2) or die("2-Fonction MailENTITES: Erreur SQL !\n" . $req2 . mysql_error()); 
 

//Récuperation des résultats 
 while ($row = mysql_fetch_array($res2)){ 
 $netbios= $row['NomNetbios']; 
 $source = $row['SourceMAJ']; 
 $ip  = $row['AdresseIP']; 
 $date  = $row['DateUA']; 
 $etat = $row['ETAT']; 


$expediteur = "mail@toto.fr";   
$destinataire = "mail@tutu.fr";   
$sujet = "test bouton mail"; 
  
$message = "test 
\nNOM DE L'UPDATE AGENT : $netbios 
\nSOURCE   : $source 
\nADRESSE IP     : $ip 
\nDATE DE VERIFICATION : $dateFr 
\nETAT          : $etat   
\n "; 


<INPUT TYPE="button" name="mail" VALUE="Envoyer un mail à <?php echo $mail ?>" onClick="if (confirm('Etes-vous sûre de vouloir envoyer un mail ?'))<?php echo mail($destinataire,$sujet,$message);?>" style="font-size:14px"/>  



Merci par avance de votre futur collaboration.
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
18 juin 2010 à 19:02
$req2 = "SELECT ua.NomNetbios,ua.SourceMAJ,ua.AdresseIP,notifications.DateUA,notifications.ETAT FROM ua 
  JOIN notifications  
  ON ua.AdresseIP = notifications.AdresseIP 
  AND notifications.ETAT='Hors Ligne'  
  AND notifications.DateUA='$today'  
  WHERE ENTITE='$value'"; 
$res2 = mysql_query($req2) or die("2-Fonction MailENTITES: Erreur SQL !\n" . $req2 . mysql_error()); 
 $netbios=array();
$source=array();
$ip=array();
$date=array();
$etat=array();
$message="";
//Récuperation des résultats 
 while ($row = mysql_fetch_array($res2)){ 
 $netbios[]= $row['NomNetbios']; 
 $source[] = $row['SourceMAJ']; 
 $ip[]  = $row['AdresseIP']; 
 $date[]  = $row['DateUA']; 
 $etat[] = $row['ETAT']; 


$expediteur = "mail@toto.fr";   
$destinataire = "mail@tutu.fr";   
$sujet = "test bouton mail"; 
 for($i=0;$i<sizeof($netbios);$i++){
	$message. = "\n\n\n
\n message N° ".($i+1)."
\nNOM DE L'UPDATE AGENT : $netbios[$i] 
\nSOURCE   : $source[$i] 
\nADRESSE IP     : $ip[$i]
\nDATE DE VERIFICATION : $dateFr[$i]
\nETAT          : $etat[$i]   
\n "; 

 
 }

}

//et la tu fais l'envoi du mail  après la boucle while
0
liadea Messages postés 127 Date d'inscription vendredi 19 février 2010 Statut Membre Dernière intervention 30 juin 2010
21 juin 2010 à 09:06
Bonjour,

Merci beaucoup tout fonctionne comme je le souhaitai
Tres bonne journée
bonne fête de la musique

MERCI
0