Cześć, napotkałem pewien problem i nie wiem jak go rozwiązać, otóż mam oddzielny plik database.php i config.php gdzie mam dane potrzebne do połączenia do bazy. Posiadam też plik w którym mam klasę a w niej metody które wysyłają zapytania do bazy i tutaj rodzi się problem ponieważ nie wiem jak dołączyć te dwa pliki. Postaram się to opisać na kodzie:
class Pack{
public $pack_id;
public $packsQuery;
public $packs;
public $packs_amount;
public function loadShop(){
require_once 'database/database.php'; // Tutaj to jeszcze działa i zmienna $db jest znaleziona
$this->packsQuery = $db->query('SELECT * FROM packs');
$this->packs = $this->packsQuery->fetchAll();
$this->packs_amount = $this->packsQuery->rowCount();
}
return $this->packs_amount;
}
public function getID(){
if(isset($_GET['id'])){
$pack_idGET = $_GET['id'];
if(is_numeric($pack_idGET)){
if($pack_idGET <= $this->packs_amount)
{
$this->pack_id = $pack_idGET;
switch($this->pack_id)
{
case 1:{
echo "Paczka id 1";
if($pack_pick[4] < $_SESSION['user_money']){
$_SESSION['user_money'] - $pack_pick[4];
require_once 'database/database.php'; // tutaj juz sie wysypuje i wyswietla ze zmienna $db nie jest odnaleziona
$this->packQuery = $db->query('SELECT * FROM packs WHERE pack_id = 1');
}
break;
}
case 2:{
echo "Paczka id 2";
break;
}
case 3:{
echo "Paczka id 3";
break;
}
case 4:{
echo "Paczka id 4";
break;
}
}
}
else header('Location:sklep.php');
}
else header('Location:sklep.php');
}
}
}
}
próby dołączania metodą require bez once też nie działają, dołączanie require przed całą klasą też nie, include też nie działa. Jakieś pomysły?