Probleme de lien cette fois...

Résolu
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.

<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

  1. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
     
    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
  2. geoffreyvp
     
    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
  3. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
     
    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
  4. geoffreyvp
     
    non merci , c'est bon j'ai compris maintenant ^^

    Merci beaucoup a toi.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. geoffreyvp
     
    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
  7. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
     
    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
  8. geoffreyvp
     
    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
  9. geoffreyvp
     
    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
    1. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
       
      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
    2. geoffreyvp
       
      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
    3. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
       
      Essai la méthode que je t'ai dit. ;)
      0
    4. geoffreyvp
       
      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