Avatar billede net-base.dk Nybegynder
22. december 2004 - 12:02 Der er 1 kommentar og
1 løsning

få fat i variable uden for function

Hej jeg har en variable uden for en funktion, denne variable skulle jeg gerne kunne fange inden i funktionen da jeg skal bruge den til at regne nogle % ude.

Hvordan gør jeg dette...

Skal lige siges at $antalialt variablen ikke bliver sat manuelt ken også bliver hentet fra en database...

$antalialt = '16';

function alder($var1)
{
    $data = mysql_query("SELECT count(*) as alder FROM konkurence_demografi WHERE alder = '$var1'");
    while($row = mysql_fetch_array($data))
    {
        $alder = $row["alder"];
    }
    echo $alder;
    echo $antalsvar;
}
Avatar billede elskermad.dk Nybegynder
22. december 2004 - 12:04 #1
$antalialt = '16';

function alder($var1)
{
    global $antalialt;

    $data = mysql_query("SELECT count(*) as alder FROM konkurence_demografi WHERE alder = '$var1'");
    while($row = mysql_fetch_array($data))
    {
        $alder = $row["alder"];
    }
    echo $alder;
    echo $antalsvar;
}

altså du skal gøre den global ved første linie i funktionen
Avatar billede elskermad.dk Nybegynder
22. december 2004 - 12:05 #2
evt. lave det således:

$antalialt = '16';

function alder($var1,$antalialt)
{
    $data = mysql_query("SELECT count(*) as alder FROM konkurence_demografi WHERE alder = '$var1'");
    while($row = mysql_fetch_array($data))
    {
        $alder = $row["alder"];
    }
    echo $alder;
    echo $antalsvar;
}

også kalde den med alder("noget","antal-ialt);
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