Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php5 . smarty] Resource id #6 - czemu?
Fipaj
post 8.06.2005, 13:04:29
Post #1





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


Mam sobie taki "szablonik aplikacji", oparty w 100% na obiektach.
(index.php)
  1. <?php
  2.  
  3. require_once ('../smarty/Smarty-2.6.9/libs/Smarty.class.php');
  4. require_once ('bd.klasa.php');
  5.  
  6. $bd = bd::wybierz ('MySQL', 'localhost', 'root', '', 'testy');
  7. $dane_bd = $bd -> zapytanie ('SHOW TABLES');
  8.  
  9. $smarty = new Smarty;
  10. $smarty -> template_dir = 'szablony';
  11. $smarty -> compile_dir = 'szablony';
  12. $smarty -> assign ('ZAWARTOSC', $dane_bd);
  13. $smarty -> display ('szablon.test.tpl');
  14.  
  15. ?>

(bd.klasa.php)
  1. <?php
  2.  
  3. class bd {
  4. private static $instancja;
  5.  
  6. private function __construct () {}
  7. static public function wybierz ($typ, $host, $uzytkownik, $haslo, $baza) {
  8. require_once ('bd-' . $typ . '.klasa.php');
  9. self::$instancja = new $typ ($host, $uzytkownik, $haslo, $baza);
  10. return self::$instancja;
  11. }
  12. }
  13.  
  14. ?>

(bd-MySQL.klasa.php)
  1. <?php
  2.  
  3. class MySQL {
  4. private $uchwyt;
  5. public $zapytanie;
  6.  
  7. function __construct ($host, $uzytkownik, $haslo, $baza) {
  8. $this->uchwyt = mysql_connect ($host, $uzytkownik, $haslo);
  9. mysql_select_db ($baza);
  10. return $this->uchwyt;
  11. }
  12. function zapytanie ($zapytanie) {
  13. $this->zapytanie = mysql_query ($zapytanie);
  14. return $this->zapytanie;
  15. }
  16. }
  17.  
  18. ?>


Ten kod w wyniku wyświetla "Resource id #6" (w index.php). Dlaczego i jak temu zaradzić?

Pozdrawiam, Fipaj


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.08.2025 - 23:07