bonjour à tous,
J'ai une question sur l'organisation de ma page index.php qui réalise l'affichage des differentes page de mon site.
Jusqu'alors pour identifier la page à afficher et les infos la concernant (titre, lien, css de la page, lien du sous menu, ...) j'utilisais 2 paramètres :
section = 0 à 7
et page = 0 à nb page
section represente le menu principal et page le sous menu.
les appels de page etaient donc "http://j.miot.free.fr/bonsai/?section=x&page=y"
ex: http://j.miot.free.fr/bonsai/?section=5&page=0
tout fonctionnait bien avec cette méthode jusqu'a ce que je veuille mettre des liens vers d'autre page dans le texte d'une page ou des sous sous menu
je pourrai simplement mettre le lien comme decrit avant. Mais le problème c'est que cela peut revenir très vite penible si je fait des mises à jour et deplacement de mes pages. il faudrait que je retrouve tous les liens incriminés et les modifis.
donc ce que je voudrais c'est que toutes les informations soient contenues sur la page index.php et que l'identification se fasse par un seul parmètre soit le nom de la page.
soit : "http://j.miot.free.fr/bonsai/?page=la page demandee"
le problème est maintenant d'identifier les informations de la page demandée. j'ai pensé à faire un grand tableau à x dimension.
exemple :
l'avantage avec cette méthode c'est que je peut faire très smplement le plan de mon site et également modifier les menus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 $site = array ( "experiences" => array ( "Plantation" => array ( "nom" => "Plantation", "lien" => "", "titre" => "Quelques une de mes aventures.", "css" => "miseenpage", "page_interne" => array ( array ( "nom" => "Litchi 2004", "lien" => "litchi2004.htm"), array ( "nom" => "Litchi 2005", "lien" => "litchi2005.htm"), array ( "nom" => "Litchi 2006", "lien" => "litchi2006.htm") ) ), ), "especes" => array ( "lvfislb" => array ( "nom" => "Les vrais fausses idées du bonsaï", "lien" => "lvfislb.htm", "titre" => "Quelques conseils.", "css" => "miseenpage", "page_interne" => "" ) ), "article" => array ( "nom" => "Articles", "lien" => "article.htm", "titre" => "Liste des sujets traités", "css" => "miseenpage", "page_interne" => array ( array ( "nom" => "L'arrosage", "lien" => "Arrosage.htm"), array ( "nom" => "Le rempotage", "lien" => "Rempotage.htm"), array ( "nom" => "Mon premier bonsaï", "lien" => "Premier_Bonsai.htm"), array ( "nom" => "Construction d'une table d'intérieur", "lien" => "table.htm") ) ), "faq" => array ( "nom" => "FAQ", "lien" => "faq.htm", "titre" => "Questions fréquentes", "css" => "miseenpage", "page_interne" => "" ) );
es ce une bonne solution ou il y en a une plus simple?
comment fait vous?
rq : je debute en php.
merci de votre aide.
Partager