webForumDet fria alternativet

Anropa function från inkluderad sida

6 svar · 305 visningar · startad av Cactuz

CactuzMedlem sedan okt. 2001670 inlägg
#1

Sidan "inkludera.php" är inkluderad sidan "index.php". På "index.php" ligger en function som jag vill anropa från "inkludera.php" men då får jag felmeddelandet att funktionen inte finns.

Går detta lösa?

ThACRoWMedlem sedan dec. 2001314 inlägg
#2

Lägg funktionen i "inkludera.php" istället, på så sätt kan du komma åt den ifrån båda sidor.

FuelMedlem sedan okt. 20001 285 inlägg
#3

Du kan inte anropa en funktion förrän den är "inläst" ..

ex. funktionen nisse() finns i inkludera.php

<?

include ("inkludera.php");

nisse();

?>

inte

<?

nisse();

include ("inkludera.php");

?>

CactuzMedlem sedan okt. 2001670 inlägg
#4

Men jag anropar från den inkluderade filen.. och funktionen ligger i index.php innan jag inkluderar.

FuelMedlem sedan okt. 20001 285 inlägg
#5

lägg funktionen i en egen fil .. tex en speciell fil med bara funktioner som kan användas av alla sidor som du inkluderar överst, mkt praktiskt xxxxxxxxxxx

hmm redigera.. läste inte tillräckligt nogrannt ditt senaste inlägg

aha .. du kanske måste köra en global på variablerna i funktionen?

CactuzMedlem sedan okt. 2001670 inlägg
#6

en global?

NiklassonMedlem sedan nov. 2000857 inlägg
#7

function ($epost, $namn)
{
global $epost;
global $namn;
// funktionen
}

255 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
128 ms — hämta forumlista (db)
124 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)