Bonjour à tous,

Voila je débute en php et je rencontre un petit problème avec mon code.

Ce que je fais

Je fais un simple lien <a></a> dans une page php avec

<?php 

$systemes = $bdd->query("SELECT id,nameEur FROM systemes"); 

while($resultat = $systemes->fetch())
{
                echo "<a href='plateforme.php?plateforme=" .$resultat['id'] ."'>";
                    echo "<img src='data/" . $resultat['nameEur'] . "/_system/icon.png' /><br />";
                echo "</a>";
 }

?>

Ce que je veux

Je voudrais pouvoir exploiter ma base données en récupérant les infos sur une autre page.
Je récupère donc l'id de mon lien via un $_GET
comme ceci (peut-être y a t-il mieux ^^) :

<?php echo $_GET['plateforme']; ?>

Ce que j'obtiens

et j'obtiens 1 ou 2 ou 3 selon le lien donc jusque là pas d'erreur mais maintenant c'est la que je buche.
je voudrais par exemple pouvoir récuprer la valeur

['nameEur']

présent dans ma bdd et exploiter sur ma première page.

je vous remercie par avance de toute l'aide que vous pourrez m'apporter afin de m'aider ;)

3 réponses


Bonsoir,
Oula doucement @Baldidev, pas besoin de js là.

Sur la page "plateforme.php", tu viens de récupérer l'id. Il te suffit de refaire un SELECT avec une clause WHERE sur ton id....
Je te laisse plancher la-dessus.
Pour t'aider tu peux utiliser ceci : "Requête sql + where"

Il a sur une page une liste d'élément et en cliquant sur un élément, il souhaite avoir les infos complets de cet élément sur une autre page

Bonsoir.

Voila, ma proposition !

Ta proposition est correcte, sauf sur un point, cela concerne la condition dans la requête SQL, ce serait plutôt WHERE nameEur et non WERE id.
En effet, si dans sa page précédente le nom du champ récupéré depuis sa base de donnée est nameEur, il ne va pas changer entre les deux pages, tout du moins pas à la place d'un nom de champ déja existant dans la table en base de données.