bonjour a tous
j'essaye se matin de faire un petit script qui pourrais m'etre bien utile mais je recontre quelques petit problemes et j'espere que certains d'entre vous pourrons m'aider.
En effet sur mes sites j'utilise les include avec switch et case pour l'affichage du contenue
par exemple
Code :
- switch($rub)
- {
- case'menu':
- switch($page)
- {
- case'liens':
- include('liens.php');
- break;
- case'referenceurs':
- include('referenceurs.php');
- break;
- default:
- include('news.php');
- break;
- }
- break;
- default:
- include('news.php');
- break;
- }
- ?>
|
mais cela demande a chaque fois l'edition de se bout de code pour ajouter de nouvelles pages
donc en gros je veux optimiser pour gagner du temps. vue que chaque case et include ont le meme nom (l'extension en moins) j'ai fait se bout de code mais il ne fonctionne evidemment pas je pense que cest surtout l'ecriture du code qui pose probleme.
Code :
- <?
- switch($rub)
- {
- case'menu':
- switch($page)
- {
- $files = glob("*.php" );
- foreach ($files as $filename)
- {
- $filename2 = substr($filename, 0, -4);
- $ss = "
- case'$filename2':
- include('$filename');
- break;
- ";
- print_r($ss);
- }
- default:
- include('news.php');
- break;
- }
- break;
- default:
- include('news.php');
- break;
- }
- ?>
|
bon la j'ai mis un print_r qui ne sert a rien car je ne sais pas comment stocker tout sa pour que cela sois pris en compte
Un petit coup de main svp ???
Cela ne doit pas etre si compliquer mais je me prend la tete la dessus sans arriver a rien depuis 2h
merci de votre aide
Message édité par spidermas le 11-03-2009 à 07:06:05