Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prośba o tłumaczenie błędów
KotekMK
post 16.02.2009, 20:50:14
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 15.01.2009

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


Tak jak w temacie joomla wyrzuca mi błędy takie komunikaty...
Kod
Warning:  Invalid argument supplied for foreach()

I link do pliku. I teraz moja prośba co znaczy taki komunikat
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ddiceman
post 17.02.2009, 11:18:49
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


znajdz linijke, gdzie wyswietla Ci sie blad (masz podane w komunikacie bledu), powinienes miec cos w styl:
  1. <?php
  2. foreach($cos as $inne_cos)
  3. ?>

lub
  1. <?php
  2. foreach($cos as $jakies_cos => $inne_cos)
  3. ?>

i dodaj na poczatku nawiasu
Kod
(array)

np.
  1. <?php
  2. foreach((array)$cos as $jakies_cos => $inne_cos)
  3. ?>


a na przyszlosc pomysl, czy warto zadawac pytanie, na ktore odpowiedzi nie zrozumiesz, bo
Cytat
nie znam się zbytnio na tym:)


i w odpowiedzi na Twoje pytanie - prawa dostepu (co nazywasz chmodami) nie maja tutaj nic do rzeczy
Go to the top of the page
+Quote Post
KotekMK
post 17.02.2009, 23:10:49
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 15.01.2009

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


Cytat(ddiceman @ 17.02.2009, 11:18:49 ) *
a na przyszlosc pomysl, czy warto zadawac pytanie, na ktore odpowiedzi nie zrozumiesz, bo

Dlatego zadaje pytanie bo się nie znam:) ale dziękuję bardzo pomogło:D

Wszystko działa znaczy się błąd się nie wyświetla ale porównałem pliki z serwera gdzie wszystko działa poprawnie i tam nie ma nic takiego dopisanego:( a działa.

PS. czy to przypadkiem nie jest jakieś ominięcie problemu a nie rozwiązanie ponieważ w miejsce wyświetlania błędu powinny wstawić się pewne dane które się nie wystawiają błąd się nie wyświetla ale i miejsce jes puste.
Go to the top of the page
+Quote Post
ddiceman
post 18.02.2009, 11:50:56
Post #4





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


Cytat(KotekMK @ 17.02.2009, 23:10:49 ) *
Dlatego zadaje pytanie bo się nie znam:) ale dziękuję bardzo pomogło:D

Wszystko działa znaczy się błąd się nie wyświetla ale porównałem pliki z serwera gdzie wszystko działa poprawnie i tam nie ma nic takiego dopisanego:( a działa.

PS. czy to przypadkiem nie jest jakieś ominięcie problemu a nie rozwiązanie ponieważ w miejsce wyświetlania błędu powinny wstawić się pewne dane które się nie wystawiają błąd się nie wyświetla ale i miejsce jes puste.

Nie znajac kodu nie powiem Ci, skad sie bierze roznica. A czy to obejscie problemu? Nie sadze. Poniewaz najprawdopodobniej roznica w dzialaniu miedzy serwerem a localhostem powoduje najwyzej, ze do foreach() jest podawana pusta zmienna a nie zmienna typu nie-array. Zatem zrzutowanie pustej zmiennej do tablicy nie spowoduje niczego zlego - petla i tak sie nie wykona.
Blad moim zdaniem nie lezy wcale w tej linii a wczesniej. Mozesz zaczepic mnie na privie a przejrze, czego to moze byc kwestia
Go to the top of the page
+Quote Post

Posty w temacie


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.08.2025 - 19:09