alan a dit:
merci gus!! cool ! c'est mieux comme ca je trouve aussi!! yav une tite erreur chez toi!! (fin ca marchait pas erreur vec ton && (oubli d'une parenthèse
apres ce &&
Code:
$mod_list = Array(
'1'=>'mode1.php',
'2'=>'mode2.php',
'3'=>'mode3.php',
'4'=>'mode4.php');
$mod = $_GET['mod'];
if(isset( $mod ) && array_key_exists($mod, $mod_list) )
include_once($mod_list[$mod]);
else {
include_once('default.php');
}
j'ai edit mon code
sinon j'ai un autre page ... ou la j'ai mis un switch pcq dans le case j'ai du code entre 400 100 et 20 lignes .. et ca pls fois en fonction du module... c'est bien comme ca ou tu conseil de reséparer en ss fichiers ... ???
Perso je trouve que faire passer le module par des chiffres, c'est pas tres parlant ... D'autre part, il est inutile de mettre le $_GET['mod'] dans $mod ... autant travailler direct sur $_GET.
Maintenant pour la gestion de mes modules, j'ai un dossier 'module' et un sous dossier pour chaque module.
Pour aller dans le module je passe en $_GET le nom du dossier. Et si je n'ai pas de $_GET['pg'] defini je prend le fichier 'default.php' du module. J'ai aussi un 'common.php' qui est inclu pour toutes les pages du module.
Pour voyager dans les pages du module je passe un $_GET['pg'].
Tout ce systeme me permet d'éviter de devoir faire des switch interminables !
Rem : J'ai fais en sorte que 'mod' et 'pg' se retrouvent dans une variable de session, ce qui me permet de ne pas toujours repasser le mod quand je reste dans le meme module (je ne sais pas si tout le monde me suit ...).
=> Exemple d'implémentation de ce systeme.
https://gmao.edt-eng.be/ (demo / demo)
PS : Je suis ausis passé au modele objet, concl dans mes pages (pg) j'ai de 2 à 20 lignes