Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z metodą __construct
rychu123
post 17.04.2015, 20:01:13
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

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


Witam, mam problem z __construct zmienna $conn nie zwraca mi połaczenia do bazy

  1. class ModulDB extends ModulUser
  2. {
  3.  
  4. static private $conn;
  5.  
  6. public function __construct()
  7. {
  8. self::$conn = parent::getConnectDB($_SESSION['host'], $_SESSION['login'], $_SESSION['pass']);
  9. }
  10.  
  11. static public function showDatabases()
  12. {
  13.  
  14. $db_list = mysql_list_dbs(self::$conn);
  15.  
  16. while ($row = mysql_fetch_object($db_list))
  17. {
  18. echo '<li><a href="' . base64_encode($row->Database) . '">' . $row->Database .
  19. '</a></li>';
  20. }
  21. }
  22. }


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post
sazian
post 17.04.2015, 20:37:57
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


po pierwsze dlaczego trzymasz dane do połączenia z bazą w sesji ?
po drugie mamy zgadywać co robi getConnectDB ?
sprawdziłeś czy dane są prawidłowe ? sprawdziłeś komunikaty błędów ?
Go to the top of the page
+Quote Post
rychu123
post 17.04.2015, 21:06:05
Post #3





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

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


  1. public function getConnectDB($host, $user, $pass)
  2. {
  3. $conn = @mysql_connect($host, $user, $pass);
  4. return $conn;
  5. }


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post
johny_s
post 17.04.2015, 21:22:25
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


wywal @
włącz wyświetlanie błędów
Go to the top of the page
+Quote Post
rychu123
post 18.04.2015, 07:18:03
Post #5





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

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


sorki zapomniałem smile.gif

  1. Warning: mysql_list_dbs() expects parameter 1 to be resource, null given in C:\xampp\htdocs\panel-Admin\class\ModulDB.class.php on line 21
  2.  
  3. Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\panel-Admin\class\ModulDB.class.php on line 23


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post
johny_s
post 18.04.2015, 12:12:12
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


a wywołujesz gdzieś konstruktor? bo metoda statyczna go domyślnie nie wywołuje
Go to the top of the page
+Quote Post
rychu123
post 18.04.2015, 13:49:43
Post #7





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

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


Cytat(johny_s @ 18.04.2015, 13:12:12 ) *
a wywołujesz gdzieś konstruktor? bo metoda statyczna go domyślnie nie wywołuje


no tak racja sciana.gif


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 07:51