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. 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.
  2. 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. 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. :)