Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Fatal error: Non-static method polacz::polacz() cannot be called statically
Wykrywacz
post 14.07.2008, 21:39:53
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Poniżej mam błąd + z czego on wynika. Czy mógłbym prosić o rozjaśnienie w jaki sposób mogę wywołać tą funkcję nie statycznie, jak wnioskuje z błędu?

Fatal error: Non-static method polacz::polacz() cannot be called statically

Wywołuje:
  1. <?php
  2. $dbh = polacz::polacz($txt);
  3. ?>


  1. <?php
  2. Funkcja:
  3.  class polacz{
  4.  var $adress_db = 'localhost';
  5.  var $user_db = 'xxx';
  6.  var $pass_db = 'yyy';
  7.  var $db_name = 'zzz';
  8.  function polacz($txt){
  9.  @$mysql = mysql_pconnect($adress_db,$user_db,$pass_db,$txt);
  10.  @$mysql_db = mysql_select_db($db_name);
  11.  if (!$mysql or !$mysql_db){
  12.  die($txt[11]);
  13. }
  14.  }}
  15. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post 14.07.2008, 21:41:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




wywolujesz statycznie metode, ale nie zadeklarowales jej jako statycznej.
nie: function polacz
a: static function polacz

edit: pozatym skoro juz uzywasz php5, to nie uzywaj VAR bo to jest deprecated


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 14.06.2025 - 14:57