• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd w php związany z tablicą. "Trying to access array offset on value of type null"

VPS Starter Arubacloud
0 głosów
4,242 wizyt
pytanie zadane 3 lipca 2020 w PHP przez Lid$ Mądrala (6,300 p.)

Witam. Pokazuje mi błąd przy tworzeniu tablicy w pętli i nie mam pojęcia dlaczego. Może ktoś zerknie :) ?

Taki Notice: "Notice: Trying to access array offset on value of type null in [...]"

$liczba = $kategorie->num_rows;
for($s = 0; $s <= $liczba; $s++)
{
	$dane = $kategorie->fetch_assoc();
	$kategoria[$s] = $dane["kategoria"]; // Tu występuje ten problem
}

Wyciągam po 1 artykule z każdej kategorii i w tym miejscu pokazuje się taki Notice. Jakby ktoś mi mógł wyjaśnić co ja tu robię źle to byłbym wdzięczny :)

komentarz 3 lipca 2020 przez Lid$ Mądrala (6,300 p.)
Super, to rozwiązało problem :) dzięki za pomoc <3 :) No ale nie mam jak wynagrodzić najlepszą odpowiedzią bo tylko skomentowałeś mój post.
komentarz 3 lipca 2020 przez adrian17 Ekspert (349,240 p.)
Przekopiowałem do odpowiedzi :)

1 odpowiedź

+2 głosów
odpowiedź 3 lipca 2020 przez adrian17 Ekspert (349,240 p.)
wybrane 3 lipca 2020 przez Lid$
 
Najlepsza

Na pewno źle iterujesz.

$liczba = $kategorie->num_rows;
for($s = 0; $s <= $liczba; $s++)

Jeśli num_rows będzie 0, Twoja pętla wykona się 1 raz, bo 0<=0.

Powinieneś użyć `<`.

komentarz 5 grudnia 2020 przez WiktroH Mądrala (6,550 p.)

Salute to the genius! Tak na poważnie męczyłem się z tym błędem przez kilka godzin zanim trafiłem na ten wątek a sytuacja była prawie identyczna (też błąd iteracji; zmienna porównywana z $i miała złą wartość). Gdyby nie Twoja odpowiedź, raczej w ogóle nie przyszłoby mi do głowy sprawdzić pętlę. Jeszcze raz dzięki wielkie! wink

Podobne pytania

0 głosów
1 odpowiedź 433 wizyt
pytanie zadane 8 grudnia 2016 w PHP przez Chess Szeryf (76,710 p.)
0 głosów
1 odpowiedź 1,203 wizyt
pytanie zadane 12 lipca 2018 w PHP przez Thorwaldsen Początkujący (250 p.)
0 głosów
1 odpowiedź 537 wizyt
pytanie zadane 15 grudnia 2016 w PHP przez tysiek Użytkownik (560 p.)

92,975 zapytań

141,938 odpowiedzi

321,181 komentarzy

62,302 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...