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?
6 svar · 305 visningar · startad av Cactuz
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?
Lägg funktionen i "inkludera.php" istället, på så sätt kan du komma åt den ifrån båda sidor.
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");
?>
Men jag anropar från den inkluderade filen.. och funktionen ligger i index.php innan jag inkluderar.
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?
en global?
function ($epost, $namn)
{
global $epost;
global $namn;
// funktionen
}