Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błąd po zmianie na php 8.1 "Warning: Undefined property: stdClass::$zabytkowy in"
Forum PHP.pl > Forum > Przedszkole
pawel06281990
Witam,

Po zmianie na php 8.1 dostałem takie ostrzeżenie z Ostrzeżenie: Niezdefiniowana właściwość: stdClass::$zabytkowy i moje pytanie przy jak to zdefiniować

Ta wygląda cały kod

  1. $pochowany->grob = new FaraGrobInfo ();
  2. $query = 'SELECT * FROM '.$this->table_name_groby.' WHERE `faraID`='.$grvid;
  3. $querySet = $this->wpdb->get_row($query);
  4. $pochowany->grob->zabytkowy = $querySet->zabytkowy;
  5.  
  6. class FaraGrobInfo {
  7. var $faraIDgrobu = 0;
  8. var $faraIDcmentarza = 0;
  9. var $zabytkowy = 0;
  10. var $nieczytelny = 0;
  11. var $dzieciecy = 0;
  12. var $wygasa = "";
  13. var $nazwisko = "";
  14. var $imie = "";
  15. var $dataUrodzenia = "";
  16. var $dataSmierci = "";
  17. var $P1 = "";
  18. var $P2 = "";
  19. var $P3 = "";
  20. var $P4 = "";
  21. var $P5 = "";
  22. var $P6 = "";
  23. var $P7 = "";
  24. var $P8 = "";
  25. var $grvid ="";
  26. var $fotografie = array();
  27.  
  28. function wygaszony () {
  29. $info = (func_num_args () > 0) ? func_get_arg (0) : '';
  30. $graveDate = ((strlen($this->wygasa)==4) ?
  31. $this->wygasa.'/12/31' :
  32. str_replace('----','9999',substr($this->wygasa,6,4)).'/'.
  33. str_replace('--','12',substr($this->wygasa,3,2)).'/'.
  34. str_replace('--','31',substr($this->wygasa,0,2)));
  35. return ($graveDate<=date('Y-m-d')) ? $info : '';
  36. }
  37. }
  38.  
  39.  


Bardzo bym był wdzięczny za pomoc.
nospor
no w klasie FaraGrobInfo masz dodac wlasciwosc "zabytkowy"

A nei czekaj, on sie czepia tego

$querySet->zabytkowy;

no $querySet zawiera wlsciwosc zabytkowy? No jakby nie.
pawel06281990
Cytat(nospor @ 11.05.2022, 17:25:45 ) *
no w klasie FaraGrobInfo masz dodac wlasciwosc "zabytkowy"

A nei czekaj, on sie czepia tego

$querySet->zabytkowy;

no $querySet zawiera wlsciwosc zabytkowy? No jakby nie.



$querySet->zabytkowy; - Ma pobierać zawartość z bazy jak jest dodana jak nie ma to ma pobrać z class tam nadane jest 0
nospor
Jedyna co ja tam widze to
$querySet = $this->wpdb->get_row($query);

czyli probuje pobrac rekord z bazy. Nigdzie nie widze nic co robi, ze ma zwrocic 0 jak nie znalazl rekordu

Zrob normannie jak sie robi

$querySet->zabytkowy ?? 0;

i zbanki
Johnas
czy
  1. $querySet
nie zwróci przypadkiem tablicy zamiast obiektów ?
pawel06281990
nospor wielkie dzięki za pomoc
viking
Swoją drogą php 8.1 a ty dalej używasz var?
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.