tableaux et inclusion fichiers

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 : tableaux et inclusion fichiers

par Invité » 15 avr. 2007, 16:07

une astuce intéressante pour mettre un tableau de valeurs dans une constante:
//création du tableau
$value = array("a", "b", "c");

//création de la constante
define('CONSTANT', serialize($value));
//récupération de la constante dans un autre fichier
unserialize(CONSTANT)

ça résoud mon pb, mais je ne vois  toujours pas pourquoi mon tableau $tab_civ n'est pas dispo dans index.php

par Invité » 15 avr. 2007, 15:52

est-il éventuellement possible qu'une constante soit un tableau de valeurs?
ça me permettrait de transformer le tableau $tab_civ en constante contenant plusieurs valeurs...

par Invité » 15 avr. 2007, 15:50

je précise que l'inclusion du fichier langues se fait avec la fonction suivante:
function inclure_page($lang) { 
switch ($lang)  
    {  
    case 'fr': include('languages/french.php');  
        break;  
    case 'en': include('languages/english.php');  
        break;  
    default : include('languages/french.php');  
    } 
} 

tableaux et inclusion fichiers

par Invité » 15 avr. 2007, 15:41

Bonjour à tous,

J'ai un fichier index.php dans lequel je fais un include pour ajouter un aurte fichier de constantes pour gérer la langue.

dans ce fichier de constantes, j'ai ajouté un tableau pour gérer la civilité selon la langue. ça donne
$tab_civ = array (
'M'=>'M',
'Mme'=>'Mme',
'Melle'=>'Melle'
);
Mon problème: toutes les constantes du fichier langue sont disponibles dans un index.php, pas les tableaux.
Si je mets DEFINE('ELEMENT','MonElement') dans le fichier langues, la constante est bien disponible dans index.php
Si je mets $tab_civ dans le fichier langues, la constante n'est pas disponible dans index.php

Mon fichier langue est inclus comme ceci:
include('languages/french.php'); 
Merci pour vos réponses.