Accueil > Forum > > > > passer une variable en url après avoir cliqué sur un lien
passer une variable en url après avoir cliqué sur un lien
samedi 4 octobre 2008 à 21:23:42 |
passer une variable en url après avoir cliqué sur un lien

ethan94
|
Bonsoir :) Je développe actuellement un tout petit site de réservation de jeux vidéo en ligne (fictif, c'est un projet pour le lycée) et je suis bloqué a un certain niveau. J'ai crée un formulaire de recherche (sélection par genre, plate-forme ou année) qui accède à ma base de donnée pour afficher les jeux dans un tableau (titre, genre, plate-forme, année). Pour l'instant, j'ai fait en sorte que les titres de chaque jeu du tableau soient des liens cliquables qui redirigent vers leur propre page sur un site de jeux vidéo. J'aimerais maintenant que lorsque je clique sur l'un des jeux dans mon tableau, je sois redirigé vers une autre page de mon site (appelée jeu.php) et qui affiche le titre du jeu, son année de sortie, une ou plusieurs images, etc... En fait, toutes les infos présentes dans ma base de donnée mais en mieux présenté. Pour réaliser ça, je pense qu'il faudrait que lorsque je clique sur l'un des jeux du tableau, une variable correspondant à l'identifiant du jeu (dans ma base de donnée) soit passée en paramètre dans l'url de la page jeu.php et qu'ensuite j'utilise cette variable pour créer une requête sql et ainsi récupérer les infos souhaitées pour pouvoir les afficher sur cette même page. Le problème, c'est que je ne sais pas vraiment comment faire. Pourriez-vous me donner un coup de main?  Merci par avance.
|
|
dimanche 5 octobre 2008 à 00:22:25 |
Re : passer une variable en url après avoir cliqué sur un lien

PlayerMania
|
Réponse acceptée !
Bah tu as quasi tout dit je crois lol
Tu met l'id qui correspond au jeux video ds le lien : jeu.php?id=12
Dans la page jeu.php, tu cree une requete sql selon le parametre id récu ds l url ($_GET['id'])
Et voila, tu retrouvera toutes les info de ta base sur cet id la.
|
|
dimanche 5 octobre 2008 à 14:51:00 |
Re : passer une variable en url après avoir cliqué sur un lien

ethan94
|
Bonjour et merci pour ces précisions :) Ça fonctionne bien ^^.
|
|
jeudi 9 octobre 2008 à 04:05:51 |
Re : passer une variable en url après avoir cliqué sur un lien

docteursas
|
excusez moi, j'ai le meme probleme. je veux recuperer la variable d'un formualire dans l'url. voici le code que j'ai mis sur le lien : <a href="test2.php?variable=$champarecuperer; ?>">lien </a> mais ca ne marche pas il me donne comme url test2.php?variable=$champarecuperer, j'iamerais avoir le contenu du champ : champarecuperer
docteur
|
|
jeudi 9 octobre 2008 à 08:09:21 |
Re : passer une variable en url après avoir cliqué sur un lien

ethan94
|
Voici mon code, ça pourra peut être t'aider :)
Dans mon formulaire, j'ai mis la méthode GET. Ensuite dans le action, j'ai mis "jeu.php?id='.$ligne['code_jeu'].'&resa" (le $resa est une deuxième variable passée en paramètre).
Maintenant dans la page jeu.php , au début, j'ai ceci: $numjeu = $_GET['id']; et donc dans cette variable, j'ai la valeur de id qui avait pris elle-même la valeur de code_jeu. (le $ligne[], c'est parce qu'il s'agit d'un résultat de requête sql..)
|
|
jeudi 9 octobre 2008 à 11:31:22 |
Re : passer une variable en url après avoir cliqué sur un lien

PlayerMania
|
Réponse acceptée !
Je pense que le probleme de docteursas est qu'il n'a pas de reel formulaire, avec des balises form et des input, tu ne peu pas passer une variable directement dans le lien si c'est ce que tu essayes de faire, mais par des balise input, suis la démarche expliquer par ethan94.
Je rajouterais surtout qu'il faut que vous fassiez attention à la recupération de la variable $_GET['id'] si celle ci est utilisée dans une requete sql, risque d'injection possible, alors échappez la surtout de base : $numjeu = addslashes($_GET['id']);
|
|
jeudi 9 octobre 2008 à 20:31:35 |
Re : passer une variable en url après avoir cliqué sur un lien

ethan94
|
Merci pour cette précision :) En BTS info, on nous apprend rien sur la sécurité en programmation : / Par hasard, tu ne connaitrais pas un ou plusieurs sites qui donneraient des règles de base de sécurité en html ou php ?
|
|
vendredi 10 octobre 2008 à 14:15:12 |
Re : passer une variable en url après avoir cliqué sur un lien

PlayerMania
|
Arf hélas non, je n'ai pas de site magique lol. Par rapport aux injection sql, il faut que tu regarde si un element de ta requete n'est pas modifiable par l internaute. Dans le cas de ici, par exemple en changeant l'url a la main, on peu foutre ce que l'on veux dans ta requete qui prendra le GET id, donc pr empécher tout du moins de changer le role, l action de cette requete, et la faire passer en mode delete lol, bin échape les variable avec addslashes.
quelques mots clefs à chercher dans google : injection sql, xss, pseudo frame
|
|
vendredi 10 octobre 2008 à 14:47:34 |
Re : passer une variable en url après avoir cliqué sur un lien

ethan94
|
Ok merci :)
Je vais essayer de me renseigner. Si jamais tu trouves quelque chose, je suis preneur ^^
|
|
Cette discussion est classée dans : page, variable, tableau, jeux, jeu
Répondre à ce message
Sujets en rapport avec ce message
Transfert de variable [ par DarkBlueAngel ]
BonjourJe voudrais savoir comment faire passer une variable d'une page a une autre sans formulaire :Je m'expliqueJ'ai un tableau avec des emails dans
Passer une variable dans un include ? [ par nougitch ]
Bonjour, Je suis sur ma page principale. J'ai deux boutons radios. En fonction du choix, l'un des deux tableaux apparaît. Mon tableau contient des r
trensporter des variable php d'une page php a une autre [ par enset ]
SVP je veut transpoter 2 variable ($nom et $ passwd) d'une page php ver une autre car je veut les utilise dans celle ci et peut etre dans des autre pa
Rafraichir un tableau sans recharger la page [ par Arto_8000 ]
Bon comme la question le dit je veux rafraichir un tableau sans avoir à rafraichir la page ou faire un POST. En gros voici comment je voudrais que cel
Tableau pour vue d'un jeu rpg [ par bob_07 ]
Bonjour, je suis actuellement en train de construir un jeu rpg en php. Pour la vue du joueur, je voulais créer un tableau qui affiche selon les coordo
Comment inclure une page HTML dans un tableau [ par GoldPegasus ]
Voila j'aimerai savoir comment on fait pour afficher une page PHP dans une cellule de tableau.sinon, si c'est pas possible, comment on fait pour affic
Tableau dynamique (# de résultat variable) [ par DJDX ]
Bon, je commence par le code (à noter que la variable $nombre est envoyé à partir d'un formulaire que je ne met pas ici)if(nombre!=''){for ($x=2; $x{w
Recuperer une variable provenant d'un popup [ par orsam ]
Bonjour à tous !Je suis en train de m'arracher les cheveux depuis quelques jours avec ce probleme...J'explique le souci !J'aimerais avoir une page pri
Transmission de variable session - hyper urgent- merci [ par rocknroll2 ]
Bonjour à tous,J'ai créé un espace membre dans lequel peuvent entrer des utilisateurs auxquels je fixe les mots de passe. Ceci pour dire que je connai
probleme de passage de variable php... [ par cedricdric ]
Voici plusieur jours que je cherche une solution à ce problème:J'aimerai ouvrir par le biais de ma page d'index ( voir le script ci dessous). Pour cel
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|