envois de résultat d'une requete

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par hanlin, 24 Septembre 2009.

  1. hanlin
    hanlin WRInaute occasionnel
    Inscrit:
    23 Mars 2006
    Messages:
    263
    J'aime reçus:
    0
    Bonjour,
    Jessaye d'envoyer par mail le résultat d'une requete, voici ce que je fais mais je ne reçois que le premier resultat à chaque fois :


    function getads (){
    $classifieds=mysql_query('SELECT * from matable');


    while ($adslist=mysql_fetch_array($classifieds) ) {

    $message=$adslist['ville'];



    }

    return $message;


    }


    $from="monmail@mail.com";
    $to = "destinataire@mail.com";
    $subject = "hi";
    $body = getads ();


    mail( $to, $subject, $body);


    Pourriez vous m'aider s'il vous plait
    Merci !
     
  2. rajahshili
    rajahshili WRInaute discret
    Inscrit:
    22 Octobre 2006
    Messages:
    127
    J'aime reçus:
    0
    function getads (){
    $classifieds=mysql_query('SELECT * from matable');


    while ($adslist=mysql_fetch_array($classifieds) ) {

    $message=$adslist['ville'];
    $from="monmail@mail.com";
    $to = "destinataire@mail.com";
    $subject = "hi";
    mail( $to, $subject, $body);


    }

    return $message;


    }


    $body = getads ();
     
  3. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Le code original remplace la valeur de $message par chaque valeur de ville successivement. Donc à la fin on n'a que la dernière reçue.

    Le code proposé envoie un mail pour chaque ligne!

    Moi je propose de remplacer (dans le code original) la ligne $message=$adslist['ville']; par $message.="\n".$adslist['ville'];

    Jacques.
     
  4. rajahshili
    rajahshili WRInaute discret
    Inscrit:
    22 Octobre 2006
    Messages:
    127
    J'aime reçus:
    0
    oui je suis d'accord, s'il veut envoyer tout le résultat de la requête à un seul email.
     
  5. Mountain Magazin
    Mountain Magazin WRInaute occasionnel
    Inscrit:
    1 Octobre 2004
    Messages:
    494
    J'aime reçus:
    0
    Effectivement, enverra un mail par ligne, ATTENTION

    C'est effectivement la bonne solution, il faut concaténer les valeurs avec .=

    Et si ce fichier se trouve lui même dans une boucle de niveau supérieur, il faut penser à détruire la variable $message avant chaque nouvelle itération => unset ( $message );

    +A+
     
  6. hanlin
    hanlin WRInaute occasionnel
    Inscrit:
    23 Mars 2006
    Messages:
    263
    J'aime reçus:
    0
    Merci infiniment pour vos réponses, la solution : $message.="\n".$adslist['ville']; marche parfaitement.
    Je voudrais ajouter du formatage (html) pour faire plus présentable) dans mon message...J'ai tenté

    Code:
    $message.="\n<ul><li>".$adslist['headline']."<ul><li>";
    mais je reçois le code brute...ai je oublié un truc ?

    Bonne journée à vous
    Hanlin
     
  7. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Par défaut, un mail c'est du texte. Si tu veux envoyer du HTML, il faut changer le Content-Type de ton mail (text/html au lieu de text/plain), et de préférence faire deux version (une HTML, une texte) en multipart/alternative. Bref, tu vas avoir besoin d'utiliser autre chose que juste la fonction mail().

    Jacques.
     
  8. hanlin
    hanlin WRInaute occasionnel
    Inscrit:
    23 Mars 2006
    Messages:
    263
    J'aime reçus:
    0
    en fait j'ai trouvé un morceau de code parfait pour cela :
    Code:
    http://code.web-max.ca/misc_htmlemail.php
    et puis le bout de code
    Code:
        $message.="\n<ul><li>".$adslist['headline']."<ul><li>";
    c'est un peu n'importe koi lol

    Merci encore !
     
Chargement...
Similar Threads - envois résultat requete Forum Date
[Twitter] automatiser des envois de tweets Twitter 30 Janvier 2014
BUG envois de rapports automatiques Google Analytics 18 Mai 2012
Recherche script d'envois d'emails Développement d'un site Web ou d'une appli mobile 10 Novembre 2010
Envois de mail chez orange Administration d'un site Web 8 Novembre 2010
PHP mail function envois un attachement vide Développement d'un site Web ou d'une appli mobile 2 Juillet 2009
Ovh - Erreurs dans vos envois d'emails Administration d'un site Web 30 Mars 2009
[HELP] SMTP gratuit ou payant pour envois du mail en masse ? Administration d'un site Web 6 Janvier 2008
envois de sms, mms via un site Développement d'un site Web ou d'une appli mobile 18 Décembre 2007
Envois de mails en grand nombre :quelle solution? Administration d'un site Web 6 Avril 2007
envois Ping en differe possible ?? Débuter en référencement 6 Janvier 2007
Perte de certains envois de formulaire à la base de données Développement d'un site Web ou d'une appli mobile 19 Novembre 2006
Suprimer die () et faire un renvois sur une page d'accueil Développement d'un site Web ou d'une appli mobile 4 Octobre 2006
après un bon début google n'envois plus de visiteurs Problèmes de référencement spécifiques à vos sites 7 Mars 2006
Les législations concernant les envois de SMS Le café de WebRankInfo 2 Mai 2005
Paiements par envois de chèques...légal ou pas?/ + annonce Débuter en référencement 1 Décembre 2004
compression d'image apres envois Administration d'un site Web 14 Novembre 2004
Probleme d'envois de formulaire par mail Administration d'un site Web 25 Octobre 2004
Résultats donnés par GOOGLE Débuter en référencement 22 Juin 2022
ajout de "domaine à vendre" dans les résultats google Référencement Google 28 Mai 2022
ergonomie mobile, incohérence des résultats Problèmes de référencement spécifiques à vos sites 10 Avril 2022