Pascale
2009-07-08 09:06:43 UTC
Je suis confrontée à un problème de logique qui est sans doute simple mais
qui crée néanmoins un court-circuit entre mes 2 neurones :
Les données :
Je dispose d'une table comprenant des fiches (repérées par un numéro
unique), un titre, une date d'entrée et l'adresse courriel du demandeur (il
y a bien d'autres choses dans la table mais là n'est pas la question).
Un même demandeur (une même adresse courriel, donc) peut correspondre bien
sûr à plusieurs fiches.
J'opère une extraction et une sélection des demandes, ce qui donne :
$sel="SELECT numfiche,nomplante,pseudo,courriel,dateentree,nbprop from
matable WHERE etat='2'AND nbprop>'1' ORDER BY courriel ASC";
$req = mysql_query($sel) or die('<CENTER>Erreur SQL
!'.$sel.'<br>'.mysql_error().'</CENTER>' );
while ($data=mysql_fetch_assoc($req))
{
$dateentree=$data['dateentree'];
// Appel d'une fonction qui sélectionne les demandes concernées
$alerte=relance($dateentree);
if ($alerte=='relancer')
{
$numfiche=$data['numfiche'];
$nomplante=$data['nomplante'];
$pseudo=$data['pseudo'];
$courriel=$data['courriel'];
$datedaplomb=dateendroit($dateentree);
$nbprop=$data['nbprop'];
echo 'Courriel '.$courriel. ' Numéro de fiche '.$numfiche.'
Titre '.$nomplante.' Date '.$datedaplomb.' Nbre de prop
'.$nbprop.'<br>';
}
}
Tout cela fonctionne, mais ressemble d'assez loin avec ce que je veux
obtenir...
Mon objectif est de générer des courriels du type :
« Bonjour Untel,
Vous avez effectué des demandes dont voici la liste :
- fiche n°XXXX intitulée BLABLABLA, en date du ../../..
- fiche n°YYYY intitulée BLOBLOBLO, en date du ../../..
etc
Ma question ne porte pas sur l'emploi de la fonction mail, mais sur la
façon de « regrouper » les demandes correspondant à une même adresse
courriel.
Je parie que c'est basique, mais il n'empêche que je suis bloquée sur ce
fichu problème.
qui crée néanmoins un court-circuit entre mes 2 neurones :
Les données :
Je dispose d'une table comprenant des fiches (repérées par un numéro
unique), un titre, une date d'entrée et l'adresse courriel du demandeur (il
y a bien d'autres choses dans la table mais là n'est pas la question).
Un même demandeur (une même adresse courriel, donc) peut correspondre bien
sûr à plusieurs fiches.
J'opère une extraction et une sélection des demandes, ce qui donne :
$sel="SELECT numfiche,nomplante,pseudo,courriel,dateentree,nbprop from
matable WHERE etat='2'AND nbprop>'1' ORDER BY courriel ASC";
$req = mysql_query($sel) or die('<CENTER>Erreur SQL
!'.$sel.'<br>'.mysql_error().'</CENTER>' );
while ($data=mysql_fetch_assoc($req))
{
$dateentree=$data['dateentree'];
// Appel d'une fonction qui sélectionne les demandes concernées
$alerte=relance($dateentree);
if ($alerte=='relancer')
{
$numfiche=$data['numfiche'];
$nomplante=$data['nomplante'];
$pseudo=$data['pseudo'];
$courriel=$data['courriel'];
$datedaplomb=dateendroit($dateentree);
$nbprop=$data['nbprop'];
echo 'Courriel '.$courriel. ' Numéro de fiche '.$numfiche.'
Titre '.$nomplante.' Date '.$datedaplomb.' Nbre de prop
'.$nbprop.'<br>';
}
}
Tout cela fonctionne, mais ressemble d'assez loin avec ce que je veux
obtenir...
Mon objectif est de générer des courriels du type :
« Bonjour Untel,
Vous avez effectué des demandes dont voici la liste :
- fiche n°XXXX intitulée BLABLABLA, en date du ../../..
- fiche n°YYYY intitulée BLOBLOBLO, en date du ../../..
etc
Ma question ne porte pas sur l'emploi de la fonction mail, mais sur la
façon de « regrouper » les demandes correspondant à une même adresse
courriel.
Je parie que c'est basique, mais il n'empêche que je suis bloquée sur ce
fichu problème.
--
Pascale
Pascale