webForumDet fria alternativet

Anropa function från inkluderad sida

PHPur PHP

6 svar · 305 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#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?

Medlem 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.

Medlem 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");

?>

Medlem sedan okt. 2001670 inlägg
#4

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

Medlem 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?

Medlem sedan okt. 2001670 inlägg
#6

en global?

Medlem sedan nov. 2000857 inlägg
#7

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

122 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)