Pb de lien html avec parametre

Résolu/Fermé
cedric12 Messages postés 29 Date d'inscription lundi 12 septembre 2005 Statut Membre Dernière intervention 3 mai 2006 - 15 sept. 2005 à 16:32
 Utilisateur anonyme - 19 sept. 2005 à 13:26
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
A voir également:

4 réponses

Utilisateur anonyme
15 sept. 2005 à 16:59
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
cedric12 Messages postés 29 Date d'inscription lundi 12 septembre 2005 Statut Membre Dernière intervention 3 mai 2006
16 sept. 2005 à 10:33
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
Utilisateur anonyme
16 sept. 2005 à 10:38
if (isset($_GET['parametre'])){
echo $_GET['parametre'];
}

ca devrait fonctionner sans erreur, ni warning. :)
0
cedric12 Messages postés 29 Date d'inscription lundi 12 septembre 2005 Statut Membre Dernière intervention 3 mai 2006
19 sept. 2005 à 11:56
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
Utilisateur anonyme > cedric12 Messages postés 29 Date d'inscription lundi 12 septembre 2005 Statut Membre Dernière intervention 3 mai 2006
19 sept. 2005 à 13:26
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
cedric12 Messages postés 29 Date d'inscription lundi 12 septembre 2005 Statut Membre Dernière intervention 3 mai 2006
16 sept. 2005 à 10:40
Merci encore
0