Page 1 sur 1

afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:13
par pierre78000
Bonjour !

Apres avoir fais mon moteur de recherche dans ma bdd je voudrais afficher le profil mais je ne sais pas comment faire.
On m'a donné des pistes mais ça ne marche pas, voila mon code:

$id=$_GET['id'];

$sql="select * from etat_civil where id='$id'";
$result=mysql_query($sql);

$ligne=mysql_fetch_array($sql);

$nom=$ligne['nom'];
$prenom=$ligne['prenom'];
$adresse=$ligne['adresse'];
$code_postal=$ligne['code_postal'];
$ville=$ligne['ville'];
$telephone=$ligne['telephone'];
$email=$ligne['email'];

echo "$nom $prenom<br />$adresse $code_postal $ville $telephone $email ";

merci d'avance =)

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:26
par moogli
Salut,


Qu'est ce qui ne fonctionne pas ?

Il y a une erreur SQL ?
Il n'y a pas d'affichage ?
Il y a une erreur php ?


@+

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:29
par pierre78000
je pense que c'est une erreur php, voila ce qu'il me renvoie :




( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in C:\wamp\www\cvtheque\voircandidat.php on line 28
Call Stack
# Time Memory Function Location
1 0.0003 682280 {main}( ) ..\voircandidat.php:0
2 0.0114 693840 mysql_fetch_array ( ) ..\voircandidat.php:28

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:32
par ghost5922
Bonjour,

je pense que tu as une erreur ici
$sql="select * from etat_civil where id='$id'";
$result=mysql_query($sql);

$ligne=mysql_fetch_array($sql);
sa ne serrai pas plutot
$sql="select * from etat_civil where id='$id'";
$result=mysql_query($sql);

$ligne=mysql_fetch_array($result);

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:43
par pierre78000
Maintenant j'ai un profil mais c'est toujours le même qui apparaît ><

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:45
par ghost5922
Re,

fait un print_r($_GET); voir se que tu récupère

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:52
par pierre78000
ça affiche ça au dessus du resultat


Array ( [id] => 0 )

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 12:59
par ghost5922
dans ton url tu as bien ?id=5

?

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 14:04
par pierre78000
Désolé pour le temps de reponse ^^^

oui j'ai bien l'id=5

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 14:26
par ghost5922
tu as fais un print_r($_GET); et pas un print_r($_POST); :p

car c'est louche d'avoir dans l'url l'id et pas la récupéré si tu as un lien en pm

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 14:45
par pierre78000
j'avais bien mis l'id a 5 mais je n'avais pas mis l'AUTO_INCREMENT
Donc c'est bon maintenant ça fonctionne !

Merci bcp a toi ghost =)

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 14:51
par ghost5922
Ok je comprend mieux :p, pas de souci

ps : peu tu mettre ton sujet en résolu stp :)

Re: afficher un profil à partir d'une recherche dans une bdd

Posté : 27 mai 2013, 21:45
par moogli
Modération :
Puisque ta question est résolue, je l'indique en cliquant sur le bouton "Mettre le sujet en tant que Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert situé en haut de la page à côté du titre, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)