PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 11-02-2014 17:40:37

Xelardna
Membre
Inscription : 11-02-2014
Messages : 2

Cibler une ligne de la base de données

Bonjour à tous,

Je suis débutante en tout ce qui concerne la création de sites web (j'ai fait trois mois de formation intensive pendant laquelle je n'ai fait que survoler le PHP et les bases de données). Maintenant j'essaie de pratiquer pour m'améliorer !

J'ai créé un site pour une association sportive, jusque là aucun problème. J'ai créé une page "athlete.php" dans laquelle j'ai fait apparaître le nom des athlètes, leur club et catégorie. Là où j'ai plus de problème, c'est que j'aimerais que lorsque l'on clique sur le nom d'un athlète son palmarès apparaisse. Pour ce faire, j'ai créé une page "palmares.php" dans laquelle j'ai mis ce code :

<?php
require_once "connect.php";
///////////////////LISTE DES ATHLETES//////////////////////////
$recordset = $bdd->query ("SELECT * FROM `athletes`");
$sortie_html = "\n <ul> \n";
while ($une_ligne = $recordset->fetch()){
$id_athlete = $une_ligne[0];
$nom_athlete = utf8_encode ($une_ligne[1]);
$club_athlete = utf8_encode ($une_ligne[3]);
$cat_athlete = utf8_encode ($une_ligne[4]);
$palm_athlete = utf8_encode ($une_ligne[5]);
$sortie_html .= "\t <li>$nom_athlete </br> $club_athlete </br> Catégorie $cat_athlete</li></br> $palm_athlete\n";
}
$recordset->closeCursor();
$sortie_html .= "</ul> \n";

echo $sortie_html;

if (isset($_GET['id'])) {
    echo $_GET['id'] . '<br />';
}
else {
    echo "Impossible d'accéder à la page !";
}
?>

En faisant ceci, le palmarès de tous les athlètes apparaît mais je voudrais savoir ce qu'il faut ajouter à ce code pour que ce soit le palmarès de l'athlète sur lequel on a cliqué qui apparaisse seul !
Ma base de données ressemble à ça pour le moment :
Base de Données
J'ai fait passer mon id dans l'url, j'ai récupéré sa valeur via $_GET, mais maintenant je ne sais pas quoi mettre dans ma requête SQL pour n'afficher que la ligne demandée de ma base de données.

J'espère avoir été assez claire. Merci par avance pour votre aide ! smile

Hors ligne

#2 11-02-2014 18:45:06

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Cibler une ligne de la base de données

salut,


$sql  = "SELECT * FROM matableathlètes WHERE id = {$_GET['id']}";

a++

Hors ligne

#3 11-02-2014 18:47:08

Xelardna
Membre
Inscription : 11-02-2014
Messages : 2

Re : Cibler une ligne de la base de données

Merci beaucoup !! Ça faisait un bon moment que j'étais bloquée ! big_smile

Hors ligne

#4 12-02-2014 09:11:32

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Cibler une ligne de la base de données

Saluton,

Il y a au moins un bémol à tout cela : "La guerre des étoiles".


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums