Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Case -> Błąd Warning: Cannot use a scalar value as an array in
Forum PHP.pl > Forum > Przedszkole
Ulysess
dobry wieczór tak jak w temacie wyskakuje mi taki błąd:

Warning: Cannot use a scalar value as an array in c:\x line 9
Warning: Cannot use a scalar value as an array in c:\x line 10
Warning: Cannot use a scalar value as an array in c:\x 11
Warning: Cannot use a scalar value as an array in c:\x 12

w pliku są tylko casy

a kazdy case wyglada nastepujaco:

  1.  
  2. case 1:
  3. $typ = 1;
  4. $na[$typ] = 'n2';
  5. $op[$typ] = 1;
  6. $oy[$typ] = 2;
  7. $a[$typ] = 4;
  8. $o[$typ] = 5;
  9. $c[$typ] = 343;
  10. $w[$typ] = 33;
  11. $we[$typ] = 3;
  12. $i[$typ] = 'nazwa';
  13. break;
  14.  


gdzie 9 10 11 i 12 linijki to
$op[$typ] = 1;
$oy[$typ] = 2;
$a[$typ] = 4;
$o[$typ] = 5;

rozumiem żeby dla każdej zmiennej wyskakiwął ten błąd a on tylko dla tych. czy może mi ktoś wyjaśnić czemu tak jest i jak ten problem rozwiązać ? z góry dziękuję
Zyx
Komunikat mówi jasno (ludzie, uczcie się języków obcych - to naprawdę nie boli):

Nie można użyć wartości skalarnej jako tablicy.

Sprawdź sobie, jak tworzysz zmienne $op, $oy itd., bo to nie są żadne tablice i tyle. Albo ich nie stworzyłeś jako tablice, albo gdzieś wcześniej przez pomyłkę sobie je nadpisałeś.
Ulysess
hmm kurde sprawdzałem wcześniej czy są takie zmienne i okazało się faktycznie że były nadpisywane.. wielkie dzięki smile.gif
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.