Posez votre question Signaler

Recupere info sur une bdd [Résolu]

momohuri - Dernière réponse le 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
Lire la suite 

Recupere info sur une bdd »

10 réponses
Réponse
+0
moins plus
Salut,

tu veux les copier ou ces adresses ?
Ajouter un commentaire
Réponse
+0
moins plus
dans une autres table a l'aide d'un insert into... value...
Ajouter un commentaire
Réponse
+0
moins plus
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];
Ajouter un commentaire
Réponse
+0
moins plus
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 =)
Ajouter un commentaire
Réponse
+0
moins plus
merci je te dit si ca marche ou si je suis vraiment vraiment nul^^
Ajouter un commentaire
Réponse
+0
moins plus
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) ;
Ajouter un commentaire
Réponse
+0
moins plus
Tu es sur que ta table s'apelle ta_table ? ><
Ajouter un commentaire
Réponse
+0
moins plus
eu non >< je l'ai change mais toujours la mm erreur
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
$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
Ajouter un commentaire
Ce document intitulé « recupere info sur une bdd » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?