par
zito_ » 29 juil. 2005, 00:32
Hello tout le monde 8)
J'ai un problème avec un code. Je suis en train de faire une page avec une liste de membres. Chaque membre possède sa fiche personnelle.
Les liens seront du style : mapage?id=1
(Je n'ai pas d'autres façon pour afficher cela, si vous en avez une, n'hésitez pas à me la dire ! )
Voici mon code :
<html>
<body>
<?
// Connexion à la base de données
mysql_connect('sql.free.fr','teampowa','d3ohfriz');
mysql_select_db('teampowa');
// Listes des membres
$requete = "select * from membres order by id"; // Affichage des membres dans l'ordre
$envoi = mysql_query($requete);
while($tableau = mysql_fetch_array($envoi)) //tant que la table na pa été examiner totalement
{
$pseudo = $tableau['pseudo']; //on recupere les valeur des champ et on les met dans des variable
$id = $tableau['id'];
echo "
<table width=220>
<tr><a href=\"membres_perso.php?id=$id\">$pseudo</a></tr>
</table>";
}
// Récupération des infos des membres
$retour = "SELECT * FROM membres WHERE id='$id'";
$donnees = mysql_query($retour);
while($infos = mysql_fetch_array($donnees))
{
$pseudo = $infos['pseudo'];
$prenom = $infos['prenom'];
$age = $infos['age'];
$ville = $infos['ville'];
$nationalite = $infos['pays'];
if ($nationalite == 1){
$nationalite = '<img src="images/fr.png">';
}
elseif ($nationalite == 2){
$nationalite = '<img src="images/uk.png">';
}
elseif ($nationalite == 3){
$nationalite = '<img src="images/br.png">';
}
else {
$nationalite = 'RIEN';
}
$msn = $infos['msn'];
// On affiche les informations
echo "
<table width='250'>
<tr>Pseudo : $pseudo </tr>
<tr>Prénom : $prenom</tr>
<tr>Age : $age</tr>
<tr>Ville : $ville</tr>
<tr>Pays : $nationalite</tr>
<tr>MSN : $msn</tr>
</table>";
}
mysql_close(); // On ferme la connexion à la BDD
?>
</body>
</html>
Page disponible ici
Je voudrais que, lorsque j'arrive sur "membres_perso.php", seul la liste des membres s'affiche et lorsque je clique sur le lien d'un membre celui-ci s'affiche en dessous de la liste des liens ( ce que j'ai essayer de faire )OU dans une autre page ( ce que je ne sais pas faire )
Je voudrais savoir comment bien coder tout ceci et ou sont mes erreurs?

Je suis débutant alors soyez gentil
Merci d'avance
Guillaume