Les conditions et le multilingue

Fermé
Utilisateur anonyme - 2 oct. 2011 à 22:42
 Utilisateur anonyme - 2 oct. 2011 à 22:43
Bonjour les amis :)

Je suis en train de me coder un petit site (et pour apprendre y a pas mieux)
je le fait en 2 langues français et anglais avec anglais par défaut.

Je me suis donc inspiré de ceci : http://www.phpdebutant.org/article107.php
et donc je souhaite afficher la date et l'heure quand la personne est connectée : http://www.phpdebutant.org/article53.php

La condition est évidement :

-> en anglais ou pas la $lang => affiche heure format 12h et mois avant le jour
->en français => heure format 24h et jour puis mois

j'ai donc fait ceci qui a l'air ok sous chrome14 mais pas sous ie9:

<?php if($lang==''){
   $date = date("m-d-Y"); $heure = date("h:i-A"); Print("$date - $heure");
   }
  elseif($lang=='fr'){
  $date = date("d-m-Y"); $heure = date("H:i"); Print("$date - $heure");
}
elseif ($lang=='en'){
$date = date("m-d-Y"); $heure = date("h:i-A"); Print("$date - $heure");
}
?>

Donc sous IE, ce qui est "marrant" c'est que ça s'affiche quand même mais avec une erreur :

127.0.0.1 - 
Notice: Undefined variable: lang in C:\Program Files (x86)\EasyPHP\www\submit.php on line 59
 10-02-2011 - 10:33-PM 



Merci :p

1 réponse

Utilisateur anonyme
2 oct. 2011 à 22:43
je précise que la ligne 59, est la 1ère ligne du code donnée ici
0