Résolu $_GET

  • Auteur de la discussion Psy4tra
  • Date de début

Psy4tra

Nouveau membre
Bonjour a tous,

j'explique mon problème:


j'ai une page php du type ".../info.php?item=133" , ".../info.php?item=134" etc ....

je voudrais récupérer la variable "item" pour l'intégrer dans un lien, j'ai essayer pas mal de manip mais je ne trouve pas la solution, le lien me donne a chaque fois un truc du genre ".../com.php?nom=<? echo $page ?>"

J'ai essayer entre autre:
Code:
<?php $page = $_GET['item']; ?>

<a href="com.php?nom=<? echo $page ?>">Click</a>

et d'autres ....

Je suis pas très doué en html/php, je ne vois pas qu'est ce qui ne va pas.

Merci
 

marsien

Grand Maître
Salut,

le problème peut venir de la ligne 3 de ton code :
■il manque la définition du type de langage dans ta balise d"ouverture du script php ; remplace <? par <?php (comme tu l'as fais en ligne 1)
■il manque le point virgule après ta variable $page : $page;

le code corrigé est donc :
[cpp]<?php $page = $_GET['item']; ?>

<a href="com.php?nom=<?php echo $page; ?>">Click</a>[/cpp]
 

Psy4tra

Nouveau membre
Meilleure réponse
Salut,

merci de ta réponse mais le problème était complètement ailleurs !! En plus j'ai trouvé tout seul comme un grand, comme quoi je n'avait pas assez chercher .

Je m'explique, la page info.php contient juste le code php qui récupère la BDD et qui déclare les variables, mais pour afficher la page elle utilise un template, comme ce n'est pas moi qui a écris ce script je n'avais pas compris ce fonctionnement.

Donc j'ai juste déclarer ma variable 'item' dans info.php

Code:
$vtp->setVar($handle,"page",$data['id']);

et dans le template j'ai juste rajouter

Code:
<a href="com.php?nom={#page}">Click</a>

Ca à l'air de bien fonctionner, enfin ca produit le résultat que je voulais.

Merci encore d'avoir répondu. ;)

 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 831
Membres
1 586 367
Dernier membre
ramkin
Partager cette page
Haut