Bonjour voici une portion de code que j'ai développé ... Cela me permet de recevoir des alertes d'emails dès qu'un prêt d'ordinateur n'a pas été rendu à la date fixée préalablement.
Actuellement je reçois plusieurs emails pour chaque prêt dépassé. Je voudrais qu'un seul email soit envoyé avec un tableau récapitulant tous les prêts avec les dates fixées, dépassées.

Voyez-vous ?

Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php /* Date de création: 06/12/2007 */ ?>
 
<?php
//Connexion à la base de données
$db = mysql_connect("localhost","root","");
 
//Selection de la base
mysql_select_db("alliance",$db);
 
//Récupérer toutes les valeurs des champs de la table "pr_spare"
$verif="SELECT * FROM pr_spare WHERE emprunt=1";
//Envoi de la requête
$sql_verif=mysql_query($verif) or die ('Erreur SQL ! <br>'.mysql_error());
 
$date=date("Y-m-d");
 
 
 
$num_rows=mysql_num_rows($sql_verif);
 
 
 
for($compteur=1; $compteur<=$num_rows;$compteur++) 
			{
 
			$array_verif=mysql_fetch_array($sql_verif);
 
 
            $date_ret=$array_verif['Date_ret'];
            $spare=$array_verif['nomspare'];
            $emprunteur=$array_verif['emprunteur'];
 
			 if($date_ret == $date)
			 {
			 /* destinataire */
				  $to  = "***"; 
 
				  /* sujet */
				  $subject = 'Retour ce jour - '.$spare.'';
 
				  /* message */
				  $message = '
				  <html>
				  <head>
				  <title></title>
				  </head>
				  <body>
				  <font face="arial"><strong>POUR VOTRE INFORMATION</strong><p>Aujourd\'hui doit être ramené le '.$spare.'.(Prété à '.$emprunteur.')<p>Merci de relancer la personne concernée.</font>
				  </body>
				  </html>
				  ';
 
				  $entete="Content-type:text/html\nFrom:***\r\n";
				  //$entete .= 'Cc: ***' . "\r\n";
 
				  /* envoi */
				  mail($to, $subject, $message, $entete);
 
			 }
			 elseif($date_ret > $date)
			 {
			 /* destinataire */
				  $to  = "***"; 
 
				  /* sujet */
				  $subject = '[Dépassement Date de Retour] - '.$spare.'';
 
				  /* message */
				  $message = '
				  <html>
				  <head>
				  <title></title>
				  </head>
				  <body>
				  <font face="arial"><strong>POUR VOTRE INFORMATION</strong><p>La date de retour du '.$spare.' est dépassée.(Prété à '.$emprunteur.')<p>Merci de relancer la personne concernée.</font>
				  </body>
				  </html>
				  ';
 
				  $entete="Content-type:text/html\nFrom:***\r\n";
				  //$entete .= 'Cc: ***' . "\r\n";
 
				  /* envoi */
				  mail($to, $subject, $message, $entete);
 
 
			 } 
			}
 
			?>