nordanMedlem sedan juni 2000929 inlägg
Hej!
Jag har alltid gjort så här när jag skapar en sida med PHP
require ("settings.php");
I settings.php ligger en variabel som ser ut så här:
$domain = "http://www.domänen.se";
include ("$domain/tmpl/tmpl_head.php");
innehåll på sidan
include ("$domain/tmpl/tmpl_bottom.php");
Jag får allt att funka om jag bara skriver tmpl/tmpl_bottom.php
Men om jag använder mig av variabeln så funkar det inte??
Fattar inte vad det är för fel?
Skriver jag ut variabeln och kopierar texten så kommer jag till den sida som jag vill includera
Någon som vet varför det inte funkar???
nordanMedlem sedan juni 2000929 inlägg
@ndersMedlem sedan juni 200026 914 inlägg
Du har såklart provat lite andra alternativ, ex:
$includepage = $domain . "/tmpl/tmpl_bottom.php";
include ($includepage);
Nu kan jag visserligen inte php, men jag antar att man kan göra dynamiska includes på detta vis, och nu har du ju en variabel med sökvägen, som du kan felsöka eller rätta till.
fiddlerMedlem sedan juli 20022 464 inlägg
Om du gör en include med en relativ sökväg (/tmpl/tmpl_bottom.php) includeras koden på din sida och körs därefter genom php-tolken. Om du däremot inkluderar med full sökväg (http://www...) körs skriptet där det ligger i tmpl-mappen. Kan det vara det som ställer till det månne?
nordanMedlem sedan juni 2000929 inlägg
tack för tipsen, jag måste ju säga att jag tror att det är det som fiddler skriver.
Går det att komma runt det problemet på något sätt och så att man kan ha en fil där man ändra i olika variablar. Såklart så vill jag ha struktur så att man har filer i olika mappar :)
Dies_IraeMedlem sedan aug. 2001159 inlägg
Anvämd absolut dir i settings. typ:
[settings.php]
$root = "/home/xxx/yyy/www"; // resp "c:/html_katalog/";
[fil.php]
include "../../../settings.php"; // Relativ :)
include "$root/annakatalog/fil.php";