Rechercher : dans
Par :

Recupere info sur une bdd

Dernière réponse le 11 sep 2009 à 16:51:22 momohuri, le 11 sep 2009 à 15:38:46 
 Signaler ce message aux modérateurs

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

Configuration: Windows
Firefox 3.5.2

Meilleures réponses pour « recupere info sur une bdd » dans :
[Windows XP] Assistance / Sauvegarde / Récupération / Réparation VoirIl existe plusieurs méthodes de prévention et d'action en cas de gros pépin, préconisées dans un ordre de gravité approximativement croissant : L'assistance à distance La restauration du système La récupération automatique du système...
CopyTrans - Récupérer la musique d'un iPod/iPhone VoirComment récupérer la musique d'un iPod ou d'un iPhone? Introduction Télécharger et installer le logiciel Sauvegarder le contenu Pour en savoir plus A voir également Remerciement Introduction Personne n'est à l'abri d'un problème avec...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

Ricky38, le 11 sep 2009 à 15:54:43

Salut,

tu veux les copier ou ces adresses ?

Répondre à Ricky38

2

momohuri, le 11 sep 2009 à 15:57:04

Dans une autres table a l'aide d'un insert into... value...

Répondre à momohuri

3

jojonux, le 11 sep 2009 à 16:04:32

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];

Répondre à jojonux

4

jojonux, le 11 sep 2009 à 16:11:20

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 =)

Répondre à jojonux

5

momohuri, le 11 sep 2009 à 16:18:13

Merci je te dit si ca marche ou si je suis vraiment vraiment nul^^

Répondre à momohuri

6

momohuri, le 11 sep 2009 à 16:22:41

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) ;

Répondre à momohuri

7

jojonux, le 11 sep 2009 à 16:25:07

Tu es sur que ta table s'apelle ta_table ? ><

Répondre à jojonux

8

momohuri, le 11 sep 2009 à 16:31:11

Eu non >< je l'ai change mais toujours la mm erreur

Répondre à momohuri

9

jojonux, le 11 sep 2009 à 16:43:10

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.

Répondre à jojonux

10

 momohuri, le 11 sep 2009 à 16:51:22

$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

Répondre à momohuri