Problème corps message mail php

Résolu
liadea Messages postés 129 Statut Membre -  
liadea Messages postés 129 Statut Membre -
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.

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    $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
    1. liadea Messages postés 129 Statut Membre
       
      Bonjour,

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

      MERCI
      0