IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème fonction mail()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 41
    Par défaut Problème fonction mail()
    Bonjour à tous,
    J'ai un souci dans la création d'un mail (pour une newsletter) en php.
    Le message du mail doit contenir du texte + une liste de références provenant d'une bdd.
    J'ai créé une requête pour cette liste de références :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $req2 = $bdd->prepare('SELECT *  FROM rubrique WHERE categorie = ? AND date_sortie >= ? ORDER BY date_sortie ASC');
    $req2->execute(array($categorie, $date_sortie));
    while ($donnees2 = $req2->fetch())
    {
    $reference = $donnees2['categorie'].' '.$donnees2['nom'].' '.$donnees2['date_sortie'].'<br />';
    }
    et je voudrais insérer le résultat ($reference) dans le corps de mon mail.
    Et c'est là que ça ne fonctionne plus.
    Ci-dessus, le contenu du mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $message = '
    <html>
    <body style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;">
    '.stripslashes($texte).'
    <br />
    '.$reference.'
    </body>
    ' ;
    $reference sorti de la boucle n'affiche pas ma liste (mais qu'une seule ligne).
    Quelqu'un aurait-il une idée ?

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Il faut utiliser la concaténation.

    $variable .= 'texte ajouté'; // correspond à $variable = $variable . 'texte ajouté';


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reference .= $donnees2['categorie'].' '.$donnees2['nom'].' '.$donnees2['date_sortie'].'<br />';

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 41
    Par défaut
    Salut Eric2a,
    Effectivement, je n'avais que la dernière ligne...
    Super Merci beaucoup
    Très bon après-midi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème fonction mail()
    Par nolookpass8 dans le forum Langage
    Réponses: 2
    Dernier message: 30/01/2013, 23h42
  2. Problème fonction mail php
    Par mikael2235 dans le forum Langage
    Réponses: 4
    Dernier message: 25/10/2010, 21h37
  3. problème fonction mail() avec PHP 5.2 et IIS6
    Par Aliximo dans le forum IIS
    Réponses: 0
    Dernier message: 05/06/2008, 13h19
  4. [Mail] Problème fonction mail
    Par Jiraiya42 dans le forum Langage
    Réponses: 5
    Dernier message: 05/11/2006, 00h07
  5. [Mail] Problème fonction mail() pas de sujet ni corps!
    Par webrider dans le forum Langage
    Réponses: 3
    Dernier message: 28/06/2006, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo