Pb de lien html avec parametre

Résolu
Bonjour,

Je souhaite créer un lien d'une page php vers une autre en utilisant un lien qui fournirait la valeur d'une variable pour le lien à ouvrir.

Pour cela, j'utilise :
<a href=lien.php?parametre=13>LIEN</a>

Le script de la page lien.php contient juste:
echo $_POST['parametre'];

Lorsque je clique sur le lien la page lien.php apparait mais avec
"undefined index :parametre"

Je ne vois pas l'erreur

Merci de me répondre

4 réponses

  1. Hello,
    Tu balances un parametre par GET et tu cherches à le récuperer par POST. :)

    Utilise:
    echo $_GET['parametre']; dans lien.php

    Ca fonctionnera mieux. :)
    1. Ok merci

      Mais en utilisant echo $_GET['parametre'];
      la valeur est passé si elle est donnée mais dans mon cas le lien est un rafraichissement de la page.

      donc à l'initialisation, il n'y a pas de valeur passée à parametre d'ou erreur . Comment faire pour que echo $_GET['parametre']; ne soit traité que si parametre est fixé, par exemple avec isset?

      merci
      1. if (isset($_GET['parametre'])){
        echo $_GET['parametre'];
        }

        ca devrait fonctionner sans erreur, ni warning. :)
        1. Ca marche sauf que dans mon exemple on fixe une valeur à parametre.
          J'écris:

          <a href="parametre.php?essai">parametre</a>

          et bien sur echo $_GET['essai'] dans parametre.php.

          Dans ce cas là, il ne prend pas en compte la valeur donnée à parametre. Quelle est l'erreur?
        2. @cedric12Hello,
          Tu ne donne pas de valeur à ta variable essai.

          Ex: <a href="parametre.php?essai=truc">parametre</a>

          Dans parmaetre.php
          echo $_GET['essai'] ;
          donnera "truc" à l'affichage.