Inclure une donnee dans un lien

Résolu
Bonjour,

je voudrais inclure une donnee dans un lien

exemple
sur page1.php j'ai un lien generique

je veux l'envoyer sur page3.php

dans page2.php j'ai include ("$donnee.php");

donc je voudrais faire un truc du style :

<a href="page2.php?$donnee="page3"">LIEN</a>

seulement je ne sais pas comment envoyer la variable "donnee" et commen la recuperer
(faut il utiliser post ou get?)

quelqu'un peut il m'expliquer?
merci d'avance pour vos reponses
Configuration: Windows XP
Opera 9.51

14 réponses

  1. Contributeur
    Bonjour,

    Pour récupérer une variable dans un lien il faut utiliser $_GET[$donnee] sur la page où tu reçois la variable.

    Pour l'envoyer il suffit de la mettre dans le lien du href je pense.
    0
    1. Dans ton cas, tu dois mettre
      <a href="page2.php?donnee=page3">LIEN­</a>

      Pour récupérer ta donnée il faudra utiliser $_GET['donnee']
      0
      1. ok merci pour vos reponses

        j'ai essaye ca :

        <a href="index.php?page=contenu?centre=accueil_mini">accueil mini</a>

        et dans index :

        <?php include ("$_GET['centre'].php"); ?>

        mais opera me donne comme erreur :

        Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in F:\francois\Websites\SITES\MiniEchoes\site_1\index.php on line 31

        qu-est-ce qui ne va pas?

        merci encore pour votre aide
        0
        1. en fait c'est

          <a href="index.php?page=contenu?centre=accueil_mini">accueil mini</a>
          0
          1. Contributeur
            salut,

            et si tu regardais dans le fichier F:\francois\Websites\SITES\MiniEchoes\site_1\index.php à la ligne 31 ???
            0
        2. Contributeur
          Ce n'est pas :
          <a href="index.php?page=contenu?centre=accueil_mini"&­gt;accueil mini</a>

          Mais plutôt :

          a href="index.php?page=contenu&centre=accueil_mini"&­gt;accueil mini</a>

          Essaie et dis nous =)
          0
          1. a href="index.php?page=contenu&centre=accueil_mini">accueil mini</a>

            c exactement ca

            en faitsi j'ai bien compris la premiere variable est precedee de ? et les suivantes de &

            alors petite evolution : la page cible se trouve dans un dossier

            donc le lien est le suivant :

            <a href="index.php?page=contenu&folder=mini&centre=accueil_mini">accueil mini</a>

            et dans index :

            <?php include ("$_GET[folder]/$_GET[centre].php"); ?>

            et l'erreur du navigateur :

            Notice: Undefined index: folder in F:\francois\Websites\SITES\MiniEchoes\site_1\index.php on line 34

            peut etre faut il faire une concatenation de chaine
            et par la meme occasion quelle est la difference entre "index" et "variable"?
            0
            1. en fait ca marche nikel fallai juste ke je vide le cache du navigateur apres de nombreux essais.

              merci pour la solution

              encore plus dur les gars l'exemple que nous avons traite s'agit d'un lien html mais comment pourrais - je definir les variables folder et centre depuis un en menu en flash ? hehe

              imaginons l'actionscript :

              on (release) {
              getURL("https://www.google.fr/?gws_rd=ssl","corps","GET");
              }

              avec addresse, frame, methode

              ou inserer les donnees ?

              peut etre via un fichier xml mais je ne sais pas lier un swf et un xml

              quelqu'un a t il une solution ?

              merci
              0
              1. Contributeur
                Oula ça devient bien compliqué pour moi ^^"

                Je passe le relai aux suivants ! :p

                Mais sinon je pense que les données devraient être stockées sur une base de données non? ^^"
                0
                1. bah c une idee mais le meme probleme se pose :

                  comment faire une requete mysql depuis un swf ?

                  et puis sachant kil n'y a qu'une 10aine de pages dans le site je trouve qu'une BDD n'en vaut pa tro la peine
                  0
                  1. Contributeur
                    Et bien alors définit tes variables directement dans ta page php directement, non?

                    Mais qu'est ce qu'un swf?
                    0
                    1. en fait en flash le fichier source est un .fla et le fichier exporter que l'on integere au web avec une insertion de type <object> est un .swf

                      et donc si je reserve un emplacement dans index pour le menu en flash dans le bouton flash il faut mettre l'actionscript getUrl et reussir a definir les variables dedans
                      0
                      1. Contributeur
                        Euh ... surement ^^
                        Là je ne peux pas vraiment t'aider désolé :s

                        En tout cas merci pour l'explication pour le swf, je n'ai jamais fait de flash personellement ^^
                        0
                        1. ok je vais aller poser la question dans le forum de programmation

                          merci encore pour votre aide et a bientot

                          ps pti probleme embarrassant je ne trouve plus le bouton "resolu" sur la page
                          0
                          1. Contributeur
                            Le bouton "résolu" est en haut de la page, au dessus de ton premier post.

                            Bon courage pour la suite.

                            A bientot
                            0