Beste Ictscripters,
Ik heb een file genaamd "config.php", en ik heb nog een file "login.php".
In config.php wordt er een connectie gemaakt met de database.
(Ik voer die connectie uit met een class).
Ik heb in login.php ook een class, die class extends ik met de config class.
Ik require vanuit login.php het bestand config.php.
Dan haal ik me database uit config en de connectie ook maar ik krijg constant op mijn scherm:
mysqli_select_db() expects parameter 1 to be mysqli, null given in
Hij geeft constant aan dat het null is.
Weet iemand hoe ik dit kan oplossen?
connection.php
PHP
<?php
class connection {
public $arr = array();
function connect()
{
$this->con = mysqli_connect($this->arr['host'],$this->arr['root'], $this->arr['pass'], $this->arr['db'] );
}
}
?>
Toon Meer
config.php
PHP
<?php
require $_SERVER['DOCUMENT_ROOT'].'connection.php';
$config = new connection();
$config->arr['host'] = "************";
$config->arr['root'] = "**************";
$config->arr['pass'] = "************";
$config->arr['db'] = "***********";
$config->connect();
?>
Toon Meer
login.php
PHP
<?php
require_once $_SERVER['DOCUMENT_ROOT'].'connection.php';
class login extends connection {
function getInfo() {
$select_db = mysqli_select_db($this->con, $this->arr['db']);
if(!$select_db) {
echo "Error we can't select a database";
exit();
}
}
$login = new login();
$login->getInfo();
?>
Toon Meer