constante qui renvoie "true"

Mammouth du PHP | 601 Messages

19 nov. 2006, 19:50

bonjour,
j'essaie de gérer les langues, avec des include, sa fonctionne mais sa m'affiche "1".
C'est le menu "rubrique à gauche"
http://www.creatif-web.be/assoc/index.php
Alors je ne voie pas comment faire pour que sa renvoie true ou 1, mais qu'il ne l'affiche pas.
<?php 
if (MY_LANG == french) 
{
echo include('afficher_rubrique_fr.php');
}
elseif(MY_LANG == english)
{
 echo include('afficher_rubrique_en.php');
}
else
{
 echo include('afficher_rubrique_sp.php');
}
 ?>
A l'intèrieur des includes il y a un script :

Code : Tout sélectionner

<script type="text/javascript"> function changerRubrique(element, id_liens) { var etat = document.getElementById(element).style.display; var txtlien = (etat == 'none') ? 'Détail des rubriques' : 'Afficher les rubriques'; if(etat == 'none') { new Effect.BlindDown(element, 1); } else { new Effect.BlindUp(element, 1); } document.getElementById(id_liens).innerHTML = txtlien; } </script>
Merci
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Mammouth du PHP | 601 Messages

19 nov. 2006, 19:55

j'ai trouvé c'était à cause de l'echo,
merci
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 nov. 2006, 20:02

Que dirais-tu de :
switch (MY_LANG)
       { case "french"  : $lng = "fr"; break;
         case "english" : $lng = "en"; break;
         default        : $lng = "sp"; break;
       }
include("afficher_rubrique_".$lng.".php");

Mammouth du PHP | 601 Messages

19 nov. 2006, 20:49

C'est assurément meilleurs, et beaucoup plus pertinent, je n'est pas l'habitude de faire des suitch, pour moi c'est moins évident que le if.
Merci pour cette amélioration :D
edit ->
peux tu me donner une lecture du switch ou "pseudo code", pour que j'essaie d'assimiler !
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 nov. 2006, 20:56

peux tu me donner une lecture du switch ou "pseudo code", pour que j'essaie d'assimiler !
Que veux-tu dire ?

ViPHP
ViPHP | 1961 Messages

19 nov. 2006, 21:00

Bonjour,

As-tu pensé à la DOC
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 601 Messages

19 nov. 2006, 21:01

Un pseudo code pour un script c'est par ex :

Code : Tout sélectionner

si la langue "en" est choisi, affiche sinon affiche l'espagnol
if(en=true)
{
echo 'naturglish';
}
else
{
echo 'Caramba !!! Zoro est là ?';
}
edit ->
ah oui la doc c'est bien, là je comprend, c'est même très bon dans se cas ci.
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"