als ik gebruik maak van globals krijg ik Call to undefined function: selecteerdb() in login.php. Daar roep ik em zo aan:selecteerDB('database');
mijn db.php waar de functie zit ziet er zo uit:
<?
global $db_url;
$db_url = 'localhost';
global $gebruiker;
$gebruiker = 'piet';
global $wachtwoord;
$wachtwoord = 'puk';
global $db_naam;
$db_naam = 'database';
global $link;
global $huidige_db;
/*
maakt een verbinding met de db
*/
function maakDBVerbinding()
{
$db_url, $gebruiker, $wachtwoord, $db_naam;
$link = mysql_connect($db_url, $gebruiker, $wachtwoord);
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
}
/*
sluit de DB verbinding
*/
function sluitDBVerbinding()
{
msql_close($link);
}
/*
selecteert een db met de SQL server waarmee verbonden is
*/
function selecteerDB($db_nm)
{
if($link == ''){ maakDBVerbinding(); }
if($db_nm == ''){ $db_nm = $db_naam; }
$huidige_db = mysql_select_db($db_nm);
}
//}
?>
Normaal zonder globals had ik geen problemen.. Maar met nieuwe php zijn deze een must heb ik gelezen?
kan iemand mij helpen ?
821 views