Avatar billede advancedweb Nybegynder
08. december 2004 - 20:32 Der er 4 kommentarer og
2 løsninger

Hente variabel ind i funktion

Hvis jeg f.eks har en variabel. Så laver jeg en funktion som får en variabel ind ved at man skriver: funktionsnavn($var)

Men hvis nu den funktion skal hente en variabel der er sat, f.eks:

global.php:
----------------------------------------
$onlineuser[login] = "loggedin";

function test($var) {

if($onlineuser[login] == "loggedin";) { //Her skal den hente variablen udefra
  $adgang = true;

} else {

  $adgang = false;

}

return $adgang;

}

----------------------------------------
side.php:
----------------------------------------
include('global.php');

if(test() == true) {
//UDFØRELSE
}
----------------------------------------
Altså uden at man sætter variablen når man kalder funktionen

Prøvede med define, men det blev for kringlet :p

På forhånd tak
Avatar billede mcgoat Nybegynder
08. december 2004 - 20:35 #1
global $onlineuser[login] = "loggedin"; ???
Avatar billede jakoba Nybegynder
08. december 2004 - 20:41 #2
$den_der_variabel_der_er_sat_udefra = 42;

function fnavn(...) {
    global $den_der_variabel_der_er_sat_udefra;
    // og nu kan den variabel ses og ændres fra funktionen.
    $den_der_variabel_der_er_sat_udefra += 100;
}

echo $den_der_variabel_der_er_sat_udefra;
Avatar billede advancedweb Nybegynder
08. december 2004 - 20:47 #3
tror ikke den kan lave globals med arrays... har fået det til at virke nu

jakoba, post lige et svar, så får i 15 point hver
Avatar billede jakoba Nybegynder
08. december 2004 - 20:48 #4
ok
Avatar billede jakoba Nybegynder
08. december 2004 - 20:50 #5
PS, jo du kan godt gøre et array globalt, men hele arrayet:
    global $onlineuser;      // få adgang til det array
    $onlineuser['login'] = "loggedin";  // så du kan bruge det
Avatar billede advancedweb Nybegynder
08. december 2004 - 20:51 #6
ja... det fandt jeg ud af.. Det var faktisk en fejl at jeg glemte at skrive [login] til sidst.... men det virkede :P
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