Avatar billede xbobby Nybegynder
11. juni 2003 - 15:11 Der er 9 kommentarer og
1 løsning

Funktion speciel

Findes der en metode, så man i PHP kan have alle sine funktioner liggende på en bestemt side, men at de kan kaldes fra forskellige sider.

Ideen er at en funktion kun skal laves en gang i alt i stedet for en gang pr side.

Som eksempel på en funktion kan I bruge den kode der skal bruges til at få forbindelse til mysql. Andet kan også bruges men det er et eksempel på at det vil være en fed ting at den kode kun ligger et sted og kan kaldes via en funktion.

mvh...

xbobby
Avatar billede tipsen Nybegynder
11. juni 2003 - 15:13 #1
læg alle funktioner i en fil functions.php og inkluder den i de nødvendige sider med include('sti/functions.php'); hvorefter du har funktionerne til rådighed i scriptet.
Avatar billede martinbk Nybegynder
11. juni 2003 - 15:26 #2
function db_connect() {
  $result = @mysql_pconnect(din server, din bruger, din kode);
  if (!$result)
      return false;
  if (!mysql_select_db(din tabel))
      return false;
  return $result;
}

så kalder du bare den funktion når du skal bruge db adgang
Avatar billede tipsen Nybegynder
11. juni 2003 - 18:52 #3
...og det var jo egentlig et svar.
Avatar billede xbobby Nybegynder
11. juni 2003 - 20:50 #4
Hej tipsen
Jeg fornemmer at du er inde på den rigtige bane, men jeg ved ikke helt hvordan jeg skal gøre det. Kunne du vise det med et enkelt eksempel. Vi kunne sige at jeg befinder mig på en side vi kunne kalde for standard.php og der kalder selve functionen som ligger på functions.php

Det vil være vildt fedt :-) xbobby
Avatar billede xbobby Nybegynder
11. juni 2003 - 20:55 #5
Hej holybull
Kan den function du sendte kaldes fra en hvilken som helst side eller kan den kun kaldes fra den selv samme side?

Hvis den kan kaldes fra andre sider, hvordan ved PHP, så hvor den function ligger, som kaldes, når den ikke er på samme side!

Glæder mig til at høre dit svar xbobby :-)
Avatar billede tipsen Nybegynder
11. juni 2003 - 20:59 #6
korrekt.
Avatar billede xbobby Nybegynder
12. juni 2003 - 14:08 #7
Hej tipsen
Svar savnes på min kommentar fra 20.52, dit svar 20.59 som bare hedder korrekt kan jeg ikke bruge til noget så prøv igen.
Avatar billede tipsen Nybegynder
12. juni 2003 - 14:17 #8
"læg alle funktioner i en fil functions.php og inkluder den i de nødvendige sider med include('sti/functions.php'); hvorefter du har funktionerne til rådighed i scriptet."

dvs i standard.php:
include('sti/functions.php');
kaldtilfunktionfrafunctionsfilen($arg1, $arg2);
Avatar billede tipsen Nybegynder
12. juni 2003 - 14:18 #9
Jeg går udfra du hentydede til din kommentar fra 20:50:52 - og årsagen til mit "korrekt" er at du gengiver mit oprindelige svar så præcist at jeg går udfra du har forstået det.
Avatar billede xbobby Nybegynder
12. juni 2003 - 21:22 #10
Hej Tipsen
Nej jeg er ikke forstået det fuldt ud og det skrev jeg også, men dit nye svar 14.17 er præcis det svar som jeg havde brug for, så jeg klasker de 30 point afsted til dig - godt job xbobby :-)
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