![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 4 Dołączył: 27.07.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
W jaki sposób można efektywnie przekazać połączenie z baza przy pomocy PDO do wielu klas? Np 1. random Foto - losuje 3 zdjęcia i wyświetla na stronie 2. top Menu - górne menu (opis i link pobierany z bazy) 3. left Menu - lewe menu jak wyżej 4. aktualności na stronie. Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak samo jak można to zrobić z dowolną inną instancją dowolnej innej klasy, np: http://forum.php.pl/index.php?s=&showt...st&p=603632
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 4 Dołączył: 27.07.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Catchable fatal error: Argument 1 passed to showMenuTop::__construct() must be an instance of PDO, none given,
:/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zakładam, że treść błędu z jakiś przyczyn jest dla Ciebie niezrozumiała (nieznajomość podstaw j. ang.?) albo chwilowo Google padło i nie ma możliwości łatwego wyszukania informacji n/t błędu.
Nie podajesz żadnego kodu, nie ma żadnego pytania więc rozumiem chcesz wyrazić jedynie swój smutek (":/") bo coś nie działa. Mam racje? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 4 Dołączył: 27.07.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
[php]
class showMenuLeft { private $db; private $result; public function __construct(PDO $db){ $this->db = $db; } public function readMenu() { $sql=$this->db->query("select * from o_menu_left order by id"); $sql->execute(); if($row=$sql->fetchAll(PDO::FETCH_ASSOC)) { return $this->result=$row; } else{ return false; } } } [\php] mam taka klasę i działa, ale nie w przypadku gdy zastosuję podobną metodę w drugiej klasie. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
komunikat bledu dosc jasno cie informuje, ze do konstruktora masz przekazac obiekt PDO a ty nie przekazujesz nic...
ps: uzywaj poprawnie bbcode. naprawde nie widdzisz ze to co podales nie zadzialalo jako bbcode? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 4 Dołączył: 27.07.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sorka wina po mojej stronie! Małe problemy z komputerem. Temat to zamknięcia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:53 |