ScooterGrisen skrev den 27-12-2008:
>> Hvordan har du konstateret at $TEMPLATE_NAME er tom?
>> (echo - har du prøvet isset()?)
>>
>> Det er skidt praktik at bruge store bogstaver til
>> variable.
http://dk2.php.net/manual/en/language.constants.php
>
> jeg har prøvet med ssmå bagstaver til variablen det hjalp ikke.
> og nu har jeg prøvet med isset() og den siger at $TEMPLATE_NAME ikke
> er set... efter global $TEMPLATE_NAME linien.
>
> Prøv at se her...
>
>
> Før virkede gæstebogen som koden stammer fra fint da den blev kaldet
> fra en HTML fil med <?php include("gastebog/index.php"); ?>
> Men nu bliver include("gastebog/index.php"); kaldt fra en function() i
> en php fil: phpfunktioner.php også virker det ligepludselig ikke.
>
> Browseren skriver nu :
> scooterhjemmeside\gastebog\includes/../template//entries.php)
> Når den skulle skrive:
> scooterhjemmeside\gastebog\includes/../template/default/entries.php)
Hvis du giver $template_name en værdi i php udenfor funktioner, skal
den også være tilgængelig med global i funktioner.
Hvis du tildeler værdien i en funktion, skal denne funktion også
definere $template_name som global.
Det er lidt svært at se, hvad der kan være galt, uden de koder der
sætter/bruger variablen, og de sammenhænge det foregår i.
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk