[PHP] Afficher page d'infos sur la personne à partir d'un tableau cliquable

Petit nouveau ! | 3 Messages

27 juil. 2016, 23:03

Bonjour,

Je suis nouveau en développement, et je sais pas comment faire un truc:

J'ai tableau qui affiche ma base, et je souhaite que lorsque je cliqe sur une cellule (ça j'arrive), j'arrive sur une page qui affiche toutes les informations de la personne (ça je sais pas encore faire justement :s)
Je pense que l'on peut le faire avec un $_GET, mais je sais pas encore le faire, pourriez vous m'aider svp ?
En l'occurence, quand je clique sur la cellule qui contient le nom du compte, j'aimerai que la page qui s'ouvre affiche toute les donnees de la personne

Mon code actuel : (pour le tableau):

Code : Tout sélectionner

< tr style="margin-bottom:20px;padding-bottom: 20px;border-bottom: 1px solid #aaa;"> <td><a class="couleur" href="infos.php"><?php echo $donnees['compte'];?></a></td> <td><?php echo $donnees['prenom'];?></td> <td><?php echo $donnees['adresse'];?></td> <td><?php echo $donnees['type'];?></td> <td><?php echo $donnees['numero'];?></td> <td><a href="suppression.php?id=<?php echo $donnees['id'];?>">Supprimer</a></td> </tr>


Voilà si vous pourriez m'aider :) ce serai sympa

Eléphant du PHP | 176 Messages

27 juil. 2016, 23:17

Bonsoir,

Pour t'aider a comprendre le $_GET : Si on prend l'url infos.php

Code : Tout sélectionner

<a class="couleur" href="infos.php"><?php echo $donnees['compte'];?></a>
Si jamais tu cliques sur la cellule tu seras redirigé vers la page "infos.php" mais dans ce cas ton $_GET sera vide.
Pourquoi il sera vide ? Simplement parce que tu ne passes aucun paramètre dans l'url.

Pour que ton $_GET soit remplis tu dois spécifier le(s) paramètre(s) et la/les valeur(s) directements dans ton url
Par exemple :

Code : Tout sélectionner

<a class="couleur" href="infos.php?compte=compte1"><?php echo $donnees['compte'];?></a>
Ainsi une fois sur la page "infos.php" $_GET["compte"] sera égale à "compte1"
Cordialement
Naroth

Mammouth du PHP | 2703 Messages

27 juil. 2016, 23:23

et encore plus utile, il suffit de faire comme à cette ligne :
<td><a href="suppression.php?id=<?php echo $donnees['id'];?>">Supprimer</a></td>

Petit nouveau ! | 3 Messages

27 juil. 2016, 23:26

Merci
Mais comment faire pour qu'il prenne la valeur de la celule sur laquelle je clique ? :)

Petit nouveau ! | 3 Messages

27 juil. 2016, 23:31

A d'aacord avec le parametre "id"? :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

28 juil. 2016, 09:11

oui c'est exactement la même chose que la suppression pour le code du lien html vers la page infos.php.
Dans cette page le tableau $_GET va contenir l'id de la personne dont on souhaite afficher les détails il est nécessaire pour la requête SQL qui récupère les inforations (dans le where).

@+
Il en faut peu pour être heureux ......