Avatar billede firestone Nybegynder
01. maj 2008 - 10:46 Der er 2 kommentarer og
1 løsning

Variabler og functions i php

Jeg vil gerne lave functions til:

at åbne, lukke og forespørge i min mysql database, men er nået til et problem at jeg skal definere alle mine variabler globalt for at kunne nå dem i alle mine functions..
Er der ikke en smartere måde? rodekode er ikke pænt.

jeg har følgende functions i min engine.php..

function DB_Open() {
    $SQLServer      = "localhost";
    $SQLDatabase    = "test";
    $SQLUser        = "mig";
    $SQLPassword    = "password";

    $SQLConnect    = mysql_connect($SQLServer, $SQLUser, $SQLPassword);

        if (!$SQLConnect) {
            die('Could not connect: ' . mysql_error());
        }
    echo "Connected to Database, OK<br>";
    DB_Close();

}

function DB_Close() {
  mysql_close($SQLConnect);
}

function DB_ExecuteSQLStatement($strSQL) {
  DB_Open();
    $db_Conn.Execute($strSQL);
    return  True;
  DB_Close();
}

function DB_GetRecordset($strSQL) {
  DB_Open();
    $db_Conn.Execute($strSQL);
  DB_Close();
}
Avatar billede firestone Nybegynder
01. maj 2008 - 10:49 #1
Jeg får mine data ud, med sådan en her DB_GetRecordset('SELECT * FROM table ORDER BY name') i en anden function i koden.
Avatar billede j4k0b Nybegynder
02. maj 2008 - 14:44 #2
Du kan lave det meget pænere med objektorienteret programmering. Prøv at kig på det her:
http://www.vbforums.com/showthread.php?t=378700
Avatar billede firestone Nybegynder
02. maj 2008 - 15:45 #3
har fået styr på sagerne
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