Probleme de lien cette fois...

Résolu/Fermé
geoffreyvp - Modifié par geoffreyvp le 9/02/2011 à 18:05
 geoffreyvp - 10 févr. 2011 à 18:50
Bonjour,
voila j'aimerais faire une page qui en fait associerait toute mes pages...
donc je m'y suis pris comme ca.

j'ai commencé a modifier une page qui reprendra toutes mes donnees stockees dans une base Sql
ensuite j'ai modifie mon " SELECT * FROM photogames "
en " SELECT * FROM photogames WHERE $game"

deja est ce que je peux faire cette manipulation comme ca??(bien sur il y a les ; a la fin)

bon si c'est bon , voici la suite.

j'ai donc crée une page de test lien qui contient un lien comme ceci.

<a href="game.php$game=crysis2">crysis2</a>

est ce que ca peut marcher??

merci de vos prochaines reponses

ps: la page avec le lien s'appelle testlien.php , je sais pas si ca change quelque chose...

8 réponses

pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
9 févr. 2011 à 18:54
Salut
Si j'ai bien compris, ton lien doit être :
<a href="game.php?game=crysis2">crysis2</a>
un ? à la place de un $.

Tu récupères donc les données par une variable superglobale GET :
SELECT * FROM photogames WHERE $_GET['game']
Ou alors :
$game = $_GET['game'];
SELECT * FROM photogames WHERE $game

Ensuite," WHERE $game" ça ne veut RIEN dire, ou alors, c'est un booléan :
WHERE $game=true.
Il faut que tu mettes une valeur de test au WHERE :
WHERE $game = 10
ou
WHERE $game = "crysis2"
ou
WHERE $game < 10
ou
WHERE $game > 10
etc.

Si tu as d'autres questions ou si tu ne comprends pas, n'hésite pas !
0
excuse moi mais effectivement je comprend pas tres bien.

ma variable $game doit etre egal a une donnée qui est envoyé par le lien que j'ai donné(qui peut etre faux, j'en conviens)

apres cet envoi de donnée, je recupere avec le WHERE nom= $game(desolé j'avais oublié le nom)

et la s'affiche le contenu de ma page.

Donc que me conseille tu finalement??
0
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
9 févr. 2011 à 19:44
Ha oui, pardon. En plus, je me suis trompé... :P
Ton lien sera celui-ci :
<a href="game.php?game=crysis2">crysis2</a>

Et tu auras cette requête sur la page game.php:
$game = $_GET['game']; //contient la valeur de game dans le lien
SELECT * FROM photogames WHERE nom = $game 

Si tu ne comprend pas, que ne comprends-tu pas ?
0
non merci , c'est bon j'ai compris maintenant ^^

Merci beaucoup a toi.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
non bizarrement ton code ne marche pas... j'ai bien rajouté ce qu'il fallait mais rien y fait.

petite question pour etre sur : le code pour recuperer la variable $game se met bien apres la connexion a la base de donnees? ou bien au debut de la page??
0
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
9 févr. 2011 à 21:22
N'importe où, pourvu que ce soit lu par PHP avant ta requête SELECT. ;)

Tu as un message d'erreur, si oui, lequel ?
0
ben bizarrement j'ai modifié mon code pour utiliser PDO et donc afficher les erreurs.
Cependant avec mon code d'avant,j'avais ma page sans contenu.
maintenant que je l'ai modifié, j'ai plus rien du tout. ni message d'erreur d'ailleurs.
0
non c'est bon j'ai trouvé l"erreur"

en fait mon code s'alignait sur une seule ligne car j'utilise notepad++.

a ce propos , auriez vous un moyen pour eviter ca??
0
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
10 févr. 2011 à 18:27
Je ne te suis pas là.
En tout cas, ca doit juste être un problème d'encodage. Dans Notepad++, menu Format.
Choisis Convertir en Format Windows (si non grisé).
Puis choisis convertir en ANSI. ;)
0
ce que je veux dire , c'est que j'upload mes fichiers via filezilla, et lorsque j'upload un fichier edité via notepad et que je l'ouvre avec wordpad, il s'affiche en une seule ligne de code.
0
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
10 févr. 2011 à 18:48
Essai la méthode que je t'ai dit. ;)
0
ok merci j'ai coché ce que tu m'as dit.
esperons que je n'ai plus de probleme avant longtemps ;)

Merci beaucoup a toi en tout cas
0