Recupere info sur une bdd

Résolu/Fermé
momohuri - 11 sept. 2009 à 15:38
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 - 11 sept. 2009 à 16:51
Bonjour,
je dois recupere l'email de certaine personne pour le copier a un autre endroit
je doit donc le faire celon l'id de la personne... et recupere l'emain dans une variable (la suite est de mon ressort^^)

je ne c'est pas comment faire ca...

merci
A voir également:

10 réponses

Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
11 sept. 2009 à 15:54
Salut,

tu veux les copier ou ces adresses ?
0
dans une autres table a l'aide d'un insert into... value...
0
jojonux Messages postés 21 Date d'inscription jeudi 10 septembre 2009 Statut Membre Dernière intervention 11 septembre 2009
11 sept. 2009 à 16:04
Bonjour,

Si t'as base est du type MySQL, que l'id de la personne et son mail sont dans la meme table alors:

$sql = ' SELECT email_personne FROM ta_table WHERE (id_personne = id_que_tu_as_choisi)';
$req = mysql_query($sql);
$email = mysql_fetch_row($req);

echo $email[0];
0
jojonux Messages postés 21 Date d'inscription jeudi 10 septembre 2009 Statut Membre Dernière intervention 11 septembre 2009
11 sept. 2009 à 16:11
Je vais meme te donnée quelquechose de plus simple, et peut etre mieux pour comprendre :

function req_email ($param_id_personne)
{
$sql = ' SELECT email_personne FROM ta_table WHERE (id_personne = "'.$param_id_personne.'")';
$req = mysql_query($sql);
$email = mysql_fetch_row($req);
return $email[0];
}


//De cette maniere tu as :

$email_de_la_personne = req_email ($id_de_la_personne)

Biensur tout ce ci est pour du PHP =)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 8
11 sept. 2009 à 16:18
merci je te dit si ca marche ou si je suis vraiment vraiment nul^^
0
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 8
11 sept. 2009 à 16:22
et voila jai reussit a plante le truc....


l erreure:
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\aeroport\envoietirage.php on line 13



function req_email ($id)
{
$sql = ' SELECT email FROM ta_table WHERE (id_personne = "'.$id.'")';
$req = mysql_query($sql);
$email = mysql_fetch_row($req); //<----ligne 13
return $email[0];
}
$email = req_email ($id) ;
0
jojonux Messages postés 21 Date d'inscription jeudi 10 septembre 2009 Statut Membre Dernière intervention 11 septembre 2009
11 sept. 2009 à 16:25
Tu es sur que ta table s'apelle ta_table ? ><
0
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 8
11 sept. 2009 à 16:31
eu non >< je l'ai change mais toujours la mm erreur
0
jojonux Messages postés 21 Date d'inscription jeudi 10 septembre 2009 Statut Membre Dernière intervention 11 septembre 2009
11 sept. 2009 à 16:43
La fonction est bien valide je viens de la tester.

As tu bien definie $id en amont de l'utilisation de la fonction ?

Verifie bien le nom des colonnes : id_personne , email, une erreur surtout avec un copier/coller est vite arrivée.

Si ça ne marche toujours pas regarde si tu as pas des erreur de type de donnée un id avec des lettre et un type INT dans ta base par exemple.

Deplus tu n'est pas obligé de changer le nom du parametre de la fonction quand je te l'ai passé, quand tu apelle la fonction et que tu lui met $id en parametre, elle comprend ou elle doit le placer dans la requete.
0
momohuri Messages postés 235 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 9 février 2012 8
11 sept. 2009 à 16:51
$requete=mysql_query("select email from inscrit where id_inscrit='$id'");
while($donnees=mysql_fetch_assoc($requete)){

$email=$donnees['email'];

}

je l'ai change en ca et ca a fonctionne

merci quand meme
0