Avatar billede asgerz.dk Nybegynder
24. november 2003 - 13:22 Der er 12 kommentarer og
1 løsning

Kald af function fra anden fil?

Hej, jeg undre mig lidt? Jeg kan include en fil og så bruge variablerne, men jeg kan ikke bruge functionerne??? Kan det være rigtigt???

<?php
include("make.php");
makesite();
?>

Hvad har jeg nu dummet mig med? Eller hvad kan jeg gøre i stedet???
Avatar billede detox Nybegynder
24. november 2003 - 13:39 #1
Nej, det burde du kunne.
Avatar billede detox Nybegynder
24. november 2003 - 13:41 #2
Har du husket at omkranse dit 'make.php' script med: '<?php' og '?>' ?
Avatar billede asgerz.dk Nybegynder
24. november 2003 - 15:16 #3
Yes... det har jeg...
Avatar billede detox Nybegynder
24. november 2003 - 15:23 #4
Ja, så burde det bestemt virke. Prøv at bruge require() istedet for include(), så er du er helt sikker på at den er loadet. Ellers må du nok prøve at poste 'make.php'.
Avatar billede asgerz.dk Nybegynder
24. november 2003 - 15:42 #5
Fejlen er:

Fatal error: Call to undefined function: makesite() in /home/kcstud/public_html/new/index.php on line 5

index:
<?php
require("make.php");
makesite();
?>

make:
<?php
function makesite(){
include("dag.php");
print("Hej med dig!");
}
?>
Avatar billede detox Nybegynder
24. november 2003 - 15:55 #6
Jeg kan ikke se noget galt der.
Avatar billede tjens Nybegynder
24. november 2003 - 16:20 #7
Og de ligger i samme bibliotek?
Avatar billede asgerz.dk Nybegynder
24. november 2003 - 20:37 #8
Ja det gør de... jeg begynder altså at blive lidt bange for det her... ;)
Avatar billede asgerz.dk Nybegynder
24. november 2003 - 21:39 #9
Nu har jeg kopieret det hele over i en ny fil og kaldt det noget andet... det virker sjovt nok... fatter ikke hvad fejlen var?!? Men tak for tiden (detox)...
Avatar billede detox Nybegynder
24. november 2003 - 21:39 #10
Det kan jeg godt følge, prøv evt. at ændre:
include("dag.php");
til:
require("dag.php");
og se hvad den siger til det.
Avatar billede detox Nybegynder
24. november 2003 - 21:40 #11
Nå, jamen så... spooky!
Avatar billede asgerz.dk Nybegynder
24. november 2003 - 21:41 #12
detox, skriv lige en besked som svar... så får du sq lidt point for din tid!
Avatar billede detox Nybegynder
24. november 2003 - 21:46 #13
Tjoh, ok. Husk at forskellen på include() og require() er at du får en 'fatal error', når du bruger require(), hvis ikke filen findes.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester