Récupération de l'identifiant dans une autre page
Résolu/Fermé
cheikhsarr15
Messages postés
11
Date d'inscription
vendredi 10 août 2012
Statut
Membre
Dernière intervention
18 juillet 2016
-
3 juil. 2014 à 17:48
cheikhsarr15 Messages postés 11 Date d'inscription vendredi 10 août 2012 Statut Membre Dernière intervention 18 juillet 2016 - 9 juil. 2014 à 15:22
cheikhsarr15 Messages postés 11 Date d'inscription vendredi 10 août 2012 Statut Membre Dernière intervention 18 juillet 2016 - 9 juil. 2014 à 15:22
A voir également:
- Récupération de l'identifiant dans une autre page
- Supprimer une page word - Guide
- Identifiant et mot de passe - Guide
- Comment traduire une page - Guide
- Word numéro de page 1/2 - Guide
- Créer une page facebook - Guide
3 réponses
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
Modifié par JooS le 4/07/2014 à 04:08
Modifié par JooS le 4/07/2014 à 04:08
Salut,
1 - Tu dois ajouter la balise form (avec comme méthode : GET, et action : agent/profil.php), puisque c'est un formulaire.
2 - Au lieu d'un lien tu mets un bouton ou un input de type : submit.
Sinon, si tu veux garder le lien, alors pas besoin d'un input radio, et tu mets juste :
PS : Ne pas oublier les points virgules à la fin de chaque instruction.
Et dans le deux cas, dans la page profil.php, tu récupères l'id de l'agent avec : $_GET['choix'].
Mettez en résolu quand c'est résolu ...
1 - Tu dois ajouter la balise form (avec comme méthode : GET, et action : agent/profil.php), puisque c'est un formulaire.
2 - Au lieu d'un lien tu mets un bouton ou un input de type : submit.
Sinon, si tu veux garder le lien, alors pas besoin d'un input radio, et tu mets juste :
<th> <a href="agent/profil.php?choix=<?php echo $donne['id_Agent']; ?>"> Voir Plus </a> </th>
PS : Ne pas oublier les points virgules à la fin de chaque instruction.
Et dans le deux cas, dans la page profil.php, tu récupères l'id de l'agent avec : $_GET['choix'].
Mettez en résolu quand c'est résolu ...
cheikhsarr15
Messages postés
11
Date d'inscription
vendredi 10 août 2012
Statut
Membre
Dernière intervention
18 juillet 2016
Modifié par cheikhsarr15 le 4/07/2014 à 14:25
Modifié par cheikhsarr15 le 4/07/2014 à 14:25
J'ai finalement garder le lien. Dans la page agent/profil.php je récupére l'id_Agent par méthode GET comme ci dessous:
<?php
$req=$bdd->query("select * from agent ");
while( $donne=$req->fetch())
{
if($_GET['choix']=$donne['id_Agent'])
{ ?>
<img src="profil/<?php echo $donne['id_Agent']?>.jpg"/><br/>
Nom:<?php echo $donne['nom_Agent'];?> <br/>
Prénom:<?php echo $donne['prenom_Agent']; ?>
</div>
<div id="info">
<ul>
<li><b>Matricule:</b> <?php echo $donne['id_Agent']?></li>
<li><b>Adresse:</b> <?php echo $donne['Adr_Agent']?></li>
<li><b>Email:</b> <?php echo $donne['email_Agent']?></li>
</ul>
</div>
<?php } } ?>
Mais cette fois la liste de tous les agents s'affiche. Ce qui est tout à fait du résultat que je me suis fixé. J'ai essayé aussi avec la clause Where mais pareil
<?php
$req=$bdd->query("select * from agent ");
while( $donne=$req->fetch())
{
if($_GET['choix']=$donne['id_Agent'])
{ ?>
<img src="profil/<?php echo $donne['id_Agent']?>.jpg"/><br/>
Nom:<?php echo $donne['nom_Agent'];?> <br/>
Prénom:<?php echo $donne['prenom_Agent']; ?>
</div>
<div id="info">
<ul>
<li><b>Matricule:</b> <?php echo $donne['id_Agent']?></li>
<li><b>Adresse:</b> <?php echo $donne['Adr_Agent']?></li>
<li><b>Email:</b> <?php echo $donne['email_Agent']?></li>
</ul>
</div>
<?php } } ?>
Mais cette fois la liste de tous les agents s'affiche. Ce qui est tout à fait du résultat que je me suis fixé. J'ai essayé aussi avec la clause Where mais pareil
cheikhsarr15
Messages postés
11
Date d'inscription
vendredi 10 août 2012
Statut
Membre
Dernière intervention
18 juillet 2016
Modifié par cheikhsarr15 le 4/07/2014 à 14:49
Modifié par cheikhsarr15 le 4/07/2014 à 14:49
je viens de me rendre compte que c'est moi qui ai fais une erreur sur l'operateur dans le if.
if($_GET['choix']==$donne['id_Agent'])
Merci infinément!
if($_GET['choix']==$donne['id_Agent'])
Merci infinément!
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
4 juil. 2014 à 23:01
4 juil. 2014 à 23:01
De rien, mais le mieux c'est d'utiliser la clause WHERE.
$req = $bdd->query("SELECT * FROM agent WHERE id_Agent = :id"); $req->bindParam(':id', $_GET['choix'], PDO::PARAM_INT); $req->execute(); $donne = $req->fetch();
cheikhsarr15
Messages postés
11
Date d'inscription
vendredi 10 août 2012
Statut
Membre
Dernière intervention
18 juillet 2016
9 juil. 2014 à 15:22
9 juil. 2014 à 15:22
Ok merci beaucoup. J'y prendrai compte