PHP|Débutant :: Forums

Advertisement

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

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

#1 Re : MySQL, PostgreSQL, etc... » Cibler une ligne de la base de données » 12-02-2014 09:11:32

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

#2 MySQL, PostgreSQL, etc... » Cibler une ligne de la base de données » 12-02-2014 09:11:32

Xelardna
Réponses : 3

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

Pied de page des forums

Propulsé par FluxBB