Page 1 sur 1

lien et parametre

Posté : 23 mai 2010, 21:35
par jerome83
Bonjour à tous,

Je suis débutant en php et je suis en ce moment entrain de réaliser mon premier site. J'ai un problème concernant l'association de liens et paramètres.

Je souhaite faire dans un premier temps un lien et si on clique sur celui-ci, cela affecte la valeur anglais à un paramètre langue. J'ai donc fais:

<a href="page2.php?langue=anglais">Anglais</a>;

de meme pour francais.

Dans ma page suivante, je veux mettre du texte soit en anglais, soit en francais selon la valeur du paramètre. Je fais donc:

<?php
$langue=$_GET["langue"];
if($langue==francais) (%c'est la ligne 20)
include('include/description_barcelone.php');
else
include('include/description_barceloneEN.php');
?>

Ca marche mais au dessus du texte j'ai un message "d'erreur" qui est:

Notice: Use of undefined constant francais - assumed 'francais' in C:\Program Files\EasyPHP-5.3.2i\www\page2.php on line 20

Pourquoi un tel message? Est-ce que quelqu'un pourrait m'expliquer?

Merci d'avance

Re: lien et parametre

Posté : 23 mai 2010, 22:35
par dunbar
Salut,

C'est simplement parce que la variable $langue n'est pas définie, tu peux la définir comme ceci
$langue = (isset($_GET['langue']) ? $_GET['langue'] : null);
Dans le cas ou elle n'est pas définie (donc dans ton cas elle vaut anglais) elle sera null.
doc