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 :

Envoyer un message à plusieurs membres


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut Envoyer un message à plusieurs membres
    Bonsoir, je galère vraiment à pourvoir envoyer un message à plusieurs personnes. J'ai un textarea, qui contient les noms des membres qui sont séparés par des virgules, ex : toto, azerty.

    Ce que jeux veux en faite, c'est de pouvoir récupérer les id de ces membres, avec le pseudo des membres, je dois pouvoir récupéré 2 et 3.

    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
    <form action="test.php" method="post">
    <fieldset><legend>Destinataire :  </legend>
    <textarea name="dest" id="dest" rows="6" cols="30">
    toto, azerty
    </textarea>
    </fieldset>
     
    <br />
    <input type="submit" class="submit" name="go">
    </form>
     
    <?php
    if(isset($_POST['go'])){
    $truc = mysql_real_escape_string(trim($_POST['dest']));
    $array = explode(',', $truc);
    $requete = mysql_query("SELECT membres_id, membres_pseudo FROM membres WHERE membres_pseudo IN = ('".implode('\',\'', array_map('trim', $array))."')") or exit(mysql_error());
      while($test = mysql_fetch_assoc($requete)){
        echo $test['membres_id'].'<br />'; //Affiche les id des membres
      }
    }
    ?>
    L'erreur que j’obtiens est :
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= ('toto','azerty')' at line 1
    Merci, d'avance. Je fais du surplace depuis hier...

  2. #2
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Salut,

    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
     
    <form action="test.php" method="post">
    	<fieldset><legend>Destinataire :  </legend>
    	<textarea name="dest" id="dest" rows="6" cols="30">
    		toto, azerty
    	</textarea>
    	</fieldset>
     
    <br />
    <input type="submit" class="submit" name="go">
    </form>
     
    <?php
    if(isset($_POST['go'])){
    $truc = mysql_real_escape_string(trim($_POST['dest']));
    $array = explode(',', $truc);
    $req = '';
    foreach($array as $cel) {
    	if($req!='') { $req .= ' OR '; }
    	$req .= 'membres_pseudo = \''.$cel.'\'';
    }
    $requete = mysql_query(
    	"SELECT membres_id, membres_pseudo FROM membres ".
    	"WHERE ".$req) or exit(mysql_error());
      while($test = mysql_fetch_assoc($requete)){
        echo $test['membres_id'].'<br />'; //Affiche les id des membres
      }
    }
    ?>
    Est-ce un début de solution à ton problème ?

Discussions similaires

  1. Envoyer un message à plusieurs destinations
    Par theflavasavaa dans le forum Android
    Réponses: 3
    Dernier message: 27/12/2014, 09h06
  2. [2.x] Formulaire pour envoyer le message à plusieurs destinataires
    Par ziemelitis dans le forum Symfony
    Réponses: 8
    Dernier message: 30/05/2012, 14h02
  3. Réponses: 2
    Dernier message: 03/02/2009, 23h49
  4. [ServerSocket] Envoyer un message vers un client
    Par Michel_57 dans le forum Web & réseau
    Réponses: 4
    Dernier message: 06/08/2004, 23h01
  5. Envoyer un message icmp (Echo Request)
    Par ovdz dans le forum Développement
    Réponses: 5
    Dernier message: 19/06/2003, 14h14

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