Pb de lien html avec parametre

Résolu
cedric12 Messages postés 29 Statut Membre -  
 kalamit -
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. kalamit
     
    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
  2. cedric12 Messages postés 29 Statut Membre
     
    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
    0
  3. kalamit
     
    if (isset($_GET['parametre'])){
    echo $_GET['parametre'];
    }

    ca devrait fonctionner sans erreur, ni warning. :)
    0
    1. cedric12 Messages postés 29 Statut Membre
       
      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?
      0
      1. kalamit > cedric12 Messages postés 29 Statut Membre
         
        Hello,
        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.
        0
  4. cedric12 Messages postés 29 Statut Membre
     
    Merci encore
    0