Probleme de lien cette fois...
Résolu
geoffreyvp
-
geoffreyvp -
geoffreyvp -
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.
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...
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...
A voir également:
- Probleme de lien cette fois...
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Lien copié - Forum Mobile
- Lien mega ✓ - Forum Webmastering
8 réponses
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 !
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 !
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??
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??
Ha oui, pardon. En plus, je me suis trompé... :P
Ton lien sera celui-ci :
Et tu auras cette requête sur la page game.php:
Si tu ne comprend pas, que ne comprends-tu pas ?
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 ?
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??
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??
N'importe où, pourvu que ce soit lu par PHP avant ta requête SELECT. ;)
Tu as un message d'erreur, si oui, lequel ?
Tu as un message d'erreur, si oui, lequel ?
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.
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.