lien et parametre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : lien et parametre

Re: lien et parametre

par dunbar » 23 mai 2010, 22:35

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

lien et parametre

par jerome83 » 23 mai 2010, 21:35

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