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

PHP & Base de données Discussion :

Traitement de résultat [Débutant(e)]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Traitement de résultat
    Bonjour,

    je récupère une liste d'adresse de courriel dans une requête, je voudrais envoyer un courriel, à chaune des adresses, une à la fois. J'ai la fonction qui construit le courriel, mais ne sachant pas le nombre d'adresse accepté à la fois, je veux les envoyer une à la fois. Je ne sais pas trop comment utiliser les fonctions comme "mysql_fetch_row" wet autres. Je voudrais donc savoir comment je pourrais construire une boucle qui appel ma fonction, Sendmail($usager_email) tand qu'il y a des adresses dans la liste.

    merci,

    G

  2. #2
    Membre éprouvé Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Points : 1 042
    Points
    1 042
    Par défaut
    Bonjour,

    Voilà comment moi je fais, peut être que cela t'aidera:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $sql11 = "SELECT mail FROM membres";
    	$result11 = mysql_query ($sql11)
    		or die ("execution requete impossible".mysql_error());
    	while ($ligne11 = mysql_fetch_array($result11))
    	{extract ($ligne11);
    	$ad_mail= $mail;
    	$suj_env= $_POST[sujet_env];
    	$message_envoi= $_POST[message_envoi];
    	$mailsend = mail("$ad_mail", "$suj_env", "$message_envoi");
    	}
    J'ai réduit mon script, mais je pense que c'est ce que tu demandais, en faisant ainsi tu envoie un mail à tous les membres, ensuite il te suffit de changer ta requete SELECT pour faire des selections particulières.

    ++
    LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut assignation
    Merci Sharrascript,

    il y a un élément qui m'échappe, comment ad_mail est l'adresse non? Alors comment tu assigne la valeur de $ligne11 à $ad_mail?

  4. #4
    Membre éprouvé Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Points : 1 042
    Points
    1 042
    Par défaut
    De rien,

    Alors pour répondre à ta question:

    Quand on crée une requete:

    $sql11 = "SELECT mail FROM membres";
    $result11 = mysql_query ($sql11)
    or die ("execution requete impossible".mysql_error());
    while ($ligne11 = mysql_fetch_array($result11))
    { ... }

    tu as une variable qui se crée dans ta boucle While et qui s'appel $mail (le nom de ta colonne Mysql) et qui à un champs à l'interieur celon la selection actuelle.

    Par exemple j'aurais fais la requete:

    $sql11= "SELECT nom, mail, image FROM membres";

    A chaque passage dans la boucle j'aurais des variables $nom, $mail, $image qui accueillerons le champs actuel sélectionné dans la boucle.

    Je sais pas si j'ai été clair, j'ai souvent du mal à m'expliquer^^
    Mais si tu n'as pas piger le truc n'hésite pas à redemmander, je tacherais de trouver les mots justes
    LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/01/2013, 15h20
  2. [SQL-Server] mssql_query : traitement du résultat
    Par narutobaka dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/09/2008, 16h27
  3. [jQuery] traitement de résultat XML
    Par real34 dans le forum jQuery
    Réponses: 1
    Dernier message: 27/07/2007, 10h14
  4. Réponses: 2
    Dernier message: 03/09/2006, 11h02
  5. Traitement des résultats si une seule réponse
    Par Metallic-84s dans le forum Débuter
    Réponses: 2
    Dernier message: 20/03/2006, 11h57

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