Avatar billede b4r0n3n Nybegynder
21. juni 2004 - 09:59 Der er 4 kommentarer og
1 løsning

Brugen af funktioner inde i funktioner

Jeg har brug for hjælp til funktioner i php.
Jeg har lavet et par simple funktioner der ser sådan ud:

function QueryDB($sql)
{
$query = mysql_query($sql);
return $query;
}

function ReturnRowsDB($query)
{
$rows = mysql_num_rows($query);
}

...og en anden funktion der ser sådan ud:

function CheckBruger($brugernavn)
{
$search = QueryDB("SELECT * FROM brugere WHERE brugernavn = '$brugernavn'");
    if (ReturnRowsDB($search) == 0) {
    return true;
    } else {
    return false;
    }
}

CheckBruger() fungerer ikke. Den returnerer kun false. Jeg kan dermed konkludere at det ikke er muligt at bruge en funktion inde i en anden funktion, men det giver da ingen mening?!?

Er der noget jeg har overset?
Avatar billede chries Nybegynder
21. juni 2004 - 10:02 #1
function ReturnRowsDB($query)
{
$rows = mysql_num_rows($query);
}

->

function ReturnRowsDB($query)
{
$rows = mysql_num_rows($query);
return $rows;
}
Avatar billede b4r0n3n Nybegynder
21. juni 2004 - 10:09 #2
Jeg tænkte nok jeg havde overset noget! Og jeg som var ved at rode mig ud i klasser og alt muligt :D

Læg et svar...
Avatar billede coderdk Praktikant
21. juni 2004 - 10:11 #3
function QueryDB($sql)
{
    return mysql_query($sql);
}

function ReturnRowsDB($query)
{
  return mysql_num_rows($query);
}
Avatar billede coderdk Praktikant
18. december 2004 - 14:37 #4
chries har ikke lagt et svar, lægger du selv et og accepterer dit eget?
Avatar billede b4r0n3n Nybegynder
19. december 2004 - 19:04 #5
ok
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