Når jeg åbner index burde den skrive: 123bla bla bla...
Men variablen fra lang_english.php bliver ikke outputtet, så der skriver kun 123...
har prøvet at indsætte: global $lang;
i lang_english.php også, men kan ikke få den til at kunne læse variablen i en anden includeret fil, hvis jeg der imod echo'er den i index.php, så virker det fint, hvordan får jeg outputsomething.php til at kunne se variablen fra lang_english.php
Men den udskriver ikke begge echo'er, $lang array'et fra lang_english.php kan ikke echo'es i outputsomething.php, men virker fint nok hvis jeg skriver echo $lang['test']; i index.php, hvis i forstår, variablen bliver bare ikke delt mellem includes...
ingenting, $blabla bliver udskrevet, men $lang['test'] er blank for outputsomething.php og er "bla bla bla..." for index.php og lang_english.php, af en eller anden grund bliver de ting der bliver sat i lang_english.php ikke sat i andre includerede filer...
includes/language/english.php: <?php $lang['AboutText'] = 'Welcome...<br><br>Here you will find information about the various stuff on this site...'; ?>
language filen bliver loadet og variablerne kan bruges i index.php, men ikke i about, nu er det underlige så at hvis jeg flytter english en mappe ned... includes/english.php
Jo, det er ligegyldigt hvor include-filerne ligger. Derfor er der noget du ikke viser os. Og ja, vi tror på du ikke er ude på at drille os ;) Har du flere filer med samme navne i forskellige mapper ?
includes/language/english.php: english.php <?php $lang['AboutText'] = 'Welcome...<br><br>Here you will find information about the various stuff on this site...'; ?>
Ok, tror jeg har isoleret problemmet, jeg skrev nogle simplificerede udgaver af min php kode, for ikke at poste flere a4 sider...
problemmet er at jeg har en function til at include about.php:
function IncludeModeFile() { if ($_GET['mode'] == 'about') { include('includes/about.php'); } }
IncludeModeFile();
Hvis jeg bare include('includes/about.php'); virker det fint, men når den bliver includet gennem function'en har den ingen variabler fra index eller nogen anden includes...
Noget med at de skal defineres global, har prøvet global $lang; i english.php, men det gør stadig ikke at den kan bruges i about.php når den er includet via functionen, er der en måde du kan lave en function uden at den kommer til at fungere som nærmest et seperat dokument...?
beklager jeg meget, havde slet ikke tænkt på at det kunne være pga. funktionen isolerede variablerne, hvis alle jer som har hjulpet lige vil smide et svar, så kan vi få lukket den her tråd...
Ingen point til mig, tak. Du bestemmer selv hvad du viser, men du har fået flere opfordringer til at vise den rigtige kode. Om du spilder vores tid skal du ikke tænke på - tænk engang: vi gør det frivilligt...!
Med andre ord: Hvis ingen af deltagerene vil have points, skal du selv lægge et svar, og DEREFTER markerer dit navn, og til sidst klikke på Accepter-knappen..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.