Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie można odnaleźć obiektu
Forum PHP.pl > Forum > Przedszkole
x2008x
Witam, staram się stworzyć klasę do obsługi stronnicowania ADODB, lecz mam problem:
  1. Fatal error: Call to a member function Render() on a non-object in E:\Serwer\www\ado\index.php on line 20


Kod wygląda tak:
  1. <?php
  2. include_once('ado/adodb-exceptions.inc.php');
  3. include_once('ado/adodb.inc.php');
  4. include('ado/adodb-pager.inc.php');
  5. $db =& ADONewConnection('mysql');
  6.  
  7. $db->Connect('localhost','root','vertrigo','test');
  8.  
  9. $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
  10.  
  11. class strony extends ADODB_Pager {
  12. public $tabela;
  13. public $ilosc;
  14. public $sql;
  15. function constructor() {
  16. $this->strony = new ADODB_Pager($db,$sql);
  17. }
  18. function act($tabela, $ilosc) {
  19. $sql = "select * from ".$tabela."";
  20. $thishh = $this->strony->Render($rows_per_page=$ilosc);
  21. }
  22. }
  23.  
  24. $strony = new strony();
  25. echo $strony->act('marki', 1);
  26. ?>


Przy rozszerzeniu klasy(extends) o ADODB_Pager treści błędów są następujące:
  1. Warning: Missing argument 1 for ADODB_Pager::ADODB_Pager(), called in E:\Serwer\www\ado\index.php on line 24 and defined in E:\Serwer\www\ado\ado\adodb-pager.inc.php on line 58

  1. Warning: Missing argument 2 for ADODB_Pager::ADODB_Pager(), called in E:\Serwer\www\ado\index.php on line 24 and defined in E:\Serwer\www\ado\ado\adodb-pager.inc.php on line 58

  1. Fatal error: Call to a member function Render() on a non-object in E:\Serwer\www\ado\index.php on line 20


Nie wiem jak rozwiązać ten problem, gdzie jest błąd. Proszę by ktoś mnie nakierował, dziękuję.
Methestel
Constructors and Destructors

  1. function constructor() {


Zmień na

  1. function __construct() {
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.