Bonjour
Comment puis-je corriger ceci?
MerciCode:$display_page=include("home_en.php");
Version imprimable
Bonjour
Comment puis-je corriger ceci?
MerciCode:$display_page=include("home_en.php");
En lisant le fichier tout simplement (soit read ou file_get_contents).
Petit complément : Comment récupérer le contenu d'un fichier ?
En fait, j'ai trop ete précis, desolé.
Juste en dessou de ma balise <body>
j'ai un code php qui va recuperer la valeur d'une variable envoyé par le browser, Puis dessous, en fonction y a u switch qui fait ceci:
plus bas dans mon code php, j'ai dceciCode:
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 if(isset($_GET["p"])){ $page=$_GET["p"]; } switch ($page) { case "he" : $display_page=include("home_en.php"); break; case "hf" : $display_page=include("home_fr.php"); break; case "hed" : $display_page=include("home_en_detail.php"); break; case "hfd" : $display_page=include("home_fr_detail.php"); break; default: $display_page=include("error.php"); break; }
Mon problème, c'est que le display page est afficher sur ma page au niveau du switch et pas en basm, plus loin dans la pageCode:<?php echo $display_page; ?>
Merci
il me semble que je devrait mettre des crochets ou je sais pas au niveau des includes
Je te conseille de faire directement au bon endroit :
Ou alors :Code:
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 if(isset($_GET["p"])){ $page=$_GET["p"]; } switch ($page) { case "he" : include("home_en.php"); break; case "hf" : include("home_fr.php"); break; case "hed" : include("home_en_detail.php"); break; case "hfd" : include("home_fr_detail.php"); break; default: include("error.php"); break; }
mais ca t'oblige a modifier les noms de tes fichiers...Code:
1
2
3
4
5 if(isset($_GET["p"])){ $page=$_GET["p"]; } include("home_".$page.".php");
C'est exactement ce que j'aillais lui proposé. Exécuter directement les includes dans le switch ;)
Ben ouis, c'est bien plus simple, mais ca va pas aller dans mon cas.
Dans chaque switch, je vais faire plusieur
et tout ceci dependra des switch.Citation:
$display_page=include("fichier.php")
$display_menu=inculde("fihcier3.php");
$display_autrechose=include("fichier55.php")
Donc faut vraiment, que je puisse, mettre un include dans une variable puis rependre les bonnes variable aux bon endroit du code.
Merci
Bonjour
j'ai besoin de mettre un include("") dans une variable pour pourvoir utiliser cette variable dans mon code, plus loin.
merci
tu voulais dire, mettre une variable dans un include, plutôt ?
non faire ceci
le probleme que j'ai c'est que la variable s'affiche éa ou je l'ai declaréé et j'aimerai l'utiliser plus loinCode:
1
2 $variable=include("mapage.php");
En gros au lieu d'écrire toujours include(blablabla.php) tu voudrais passer ça en variable? Pour que ce soit plus propre?
oui en quelque sorte
tu voudrais peut-être faire quelque chose comme ça ?
Code:
1
2
3
4
5 $variable='include("mapage.php");'; [...] eval($variable);
oui, ques qu'il fait exactement l' eval?
merci, je vais essayé plus tard
Il faut prendre le réflexe d'aller regarder LA DOC.Citation:
Envoyé par pierrot10
en fait j'aimerais juste que la variable n'execute pas l'include LA ou elle est decjlaree mais la ou je ferais un truc du genre:
echo $mavariable
C'est exactement ce que fait mon code. Je maintiens ma remarque sur la lecture de la doc.Citation:
Envoyé par pierrot10
Salut
La solution que tu cherches est la gestion de cache, ce qui doit ressembler plus ou moins à :
Code:
1
2
3
4 ob_start(); include('file.ext'); $contents = ob_get_contents(); ob_end_clean();
Merci yogui,