Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd przy tworzeniu klasy
virtualman
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 17.03.2011

Ostrzeżenie: (0%)
-----


Witam ponownie...
Mam taki kod:
  1. <?php
  2. include("config.php");// załączamy plik z konfiguracjami
  3.  
  4. class mysql{
  5.  
  6. private $host =$config['db']['host'];
  7. private $user = $config['db']['user'];
  8. private $db = $config['db']['db'];
  9. private $pass = $config['db']['password'];
  10.  
  11. public function __construct(){
  12. mysql_connect($this -> host, $this -> user, $this ->pass)
  13. or die('Połączenie z bazą danych się nie powiodło...');
  14. mysql_select_db($this -> db)
  15. or die('Połączenie z bazą danych się nie powiodło...');
  16. }
  17. }
  18. $mysql = new mysql;
  19. ?>

I wywala mi taki error:
  1. Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\include\mysql.php on line 6

Czemu?

Ten post edytował virtualman 28.03.2011, 18:21:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
konole
post
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


A w jaki sposób przekazałeś zmienną z config.php do konstruktora klasy? Bo ja tego nie widzę.

Edit: ogólnie, całe założenie jest raczej złe...


Kod
<?php
include("config.php");// załączamy plik z konfiguracjami

class mysql{

        private    $host;
        private    $user;
        private    $db;
        private    $pass;

        public function __construct($config){
            $this->host = $config['db']['host'];
            $this->user = $config['db']['user'];
            $this->db =  = $config['db']['db'];
            $this->pass = $config['db']['pass'];
            mysql_connect($this -> host, $this -> user, $this ->pass)
                or die('Połączenie z bazą danych się nie powiodło...');
            mysql_select_db($this -> db)
                or die('Połączenie z bazą danych się nie powiodło...');
        }
}
$mysql = new mysql($config);
?>


Ten post edytował konole 28.03.2011, 18:27:23
Go to the top of the page
+Quote Post
melkorm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Czy na prawdę forum gdzieś ma napisane że jest parserem php? Rozumiem że to przedszkole, ale bez przesady.

@topic
Google -> PHP Widoczność/zasięg zmiennych.
Go to the top of the page
+Quote Post
Bags_Bunny
post
Post #4





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

Ostrzeżenie: (0%)
-----


Cytat(melkorm @ 28.03.2011, 18:26:47 ) *
Czy na prawdę forum gdzieś ma napisane że jest parserem php? Rozumiem że to przedszkole, ale bez przesady.

Bo na forum brakuje żłobka!

@virtualman, polecam PDO.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:09