pb variable

Val
Invité n'ayant pas de compte PHPfrance

21 juil. 2005, 10:30

Bonjour,

G un petit soucis por faire passer une variable d'une page à l'autre avec un lien hypertexte.

Voici mon code en debut de ma page index.php pour tester $id:

if (empty($id))
$id=1;

puis dans mon lie,n sur la meme page:
<a href = 'index.php?id=2'>Présentation</a>

je veux que le contenu de ma page index change en fonction du lien cliqué.
Lorsque je cique sur mon lien la page se recharge mais la var id ne prend pas la valeur 2.

Est ce que quelqu'un peut m'aider

Merci beaucoup.
Val

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

21 juil. 2005, 10:31

il te faut récupérer une variable transmise par l'url comme ceci pour l'utiliser :
$variable = $_GET['variable'];

Eléphant du PHP | 58 Messages

21 juil. 2005, 10:34

en l'occurence là :

$id = $_GET['id']
...come from the pain...

:) I've found my home in the game :)

^^ let's frag ^^

Val
Invité n'ayant pas de compte PHPfrance

22 juil. 2005, 17:07

Merci pour votre réponse, ca marche bien mais g tjs un petit soucis.

Qd ma page index contenant le code apparait pur la premiere fois g une erreur du a la variable non definie.
Pourriez vous m'aider.

Voila mon code

<?php

$id = $_GET['id'];
if (empty($id))
$id=1;
?>

par defaut il fau que id soit a 1 mais sa valeur est modifier lors du clic sur un lien hypertext:
<a href = 'index_ang.php?id=2'>Presentation</a>

Merci pour votre aide.
Val

ViPHP
pjl
ViPHP | 2119 Messages

22 juil. 2005, 17:10

Prends cette structure :

Si $_GET['id'] existe alors
$id = $_GET['id']
sinon
$id = 1


A toi de le traduire en PHP.


NB: jette un oeil à la fontion ISSET.

Eléphant du PHP | 58 Messages

27 juil. 2005, 12:29

Code : Tout sélectionner

<?php $id = $_GET['id']; if (!isset($id)) { $id=1; } ?>
c ça que pjl voulait dire :).

c'est clair, utilise la fonction isset, elle est vraiment niquel et permet de ne plus avoir de message d'erreur et ceux, sans modifier le php.ini :P
...come from the pain...

:) I've found my home in the game :)

^^ let's frag ^^

ViPHP
pjl
ViPHP | 2119 Messages

27 juil. 2005, 13:46

Ton code est en partie faux.
La vérification doit se faire sur $_GET['id'] et non sur $id.