Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Fatal error: Non-static method polacz::polacz() cannot be called statically
Forum PHP.pl > Forum > Przedszkole
Wykrywacz
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. ?>
nospor
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
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.