Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Dziwny bład tablicy...., o co chodzi? z tym błedem?
haryb
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

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


na 3 różnych serwerach umieściłem aplikacje i na dwóch chodzi ok a na trzecim wyrzuca bład:
Fatal error: Cannot use string offset as an array in /home/sokol/ftp/traktor/admin/delete.php on line 122

  1. <?php
  2. for($r=0;$r<$sum;$r++)
  3. {
  4. $label=$t['markers'][0]['marker'][$r]['atrybuty']['label'];
  5. echo"<tr><td>$label</td></tr>";
  6. }
  7. ?>



linia 122 to :
  1. <?php
  2. $label=$t['markers'][0]['marker'][$r]['atrybuty']['label'];
  3. ?>


O co chodzi?
Dlaczego na 2 serwerach chodzi ok a na trzecim wywala błąd?
Co trzeba zmienić by wszedzie było ok?

pozdro
haryb

Ten post edytował Cysiaczek 13.11.2007, 15:37:14
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


zrób tak:
  1. <?php
  2. $label = array();
  3. $label=$t['markers'][0]['marker'][$r]['atrybuty']['label'];
  4. ?>


albo tak:
  1. <?php
  2. $label=(string)$t['markers'][0]['marker'][$r]['atrybuty']['label'];
  3. ?>


Ten post edytował Darti 12.11.2007, 17:27:18


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
haryb
post
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

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


Nie pomogło:(
Go to the top of the page
+Quote Post
Darti
post
Post #4





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


to może tak:
  1. <?php
  2. if(isset($label)) {unset($label);}
  3. $label=$t['markers'][0]['marker'][$r]['atrybuty']['label'];
  4. ?>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Darti nie kombinuj, bo to co ty robisz nie ma zadnego zwiazku z komunikatem bledu.

haryb odwoluje sie do elementu tekstowego (do napisu) tak jakby to byla tablica. Z jakiegos powodu, ktorys z czlownow:
$t['markers'][0]['marker'][$r]['atrybuty']['label']; nie jest tablica. Ktory? A grom go wie. To musi sprawdzic haryb poprzez zastosowanie print_r(). Ale do jasnej ciasnej mogl na to sam wpasc tongue.gif Pierwsza rzecza jaka nalezy robic gdy cos nie dziala to
echo 'dupa'
lub
print_r($zmienna)

edit po poscie nizej: no wlasnie, na niektorych serwach dziala a na niektorych nie. i z jakiegos powodu na niektorych serwach wali mu sie tamta tablica. Moze ja tworzy z postow a ma wylaczone register_globals etc...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Darti
post
Post #6





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


ale haryb napisał że na innych serwerach działa, więc myślałem że przyczyną jest PHP, który w niektórych wersjach nie potrafi zmienić z sobie znanych powodów typu zmiennej i właśnie taki błąd generuje


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
haryb
post
Post #7





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Gdańsk

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


pewnie że wrzucałem echo i print_r ale struktura tablicy wyglada poprawnie.

Ale jeszcze raz sparwdzę po koleji segmenty , elementy poszczególne w zagnieżdzonej tablicy.


pozdro
haryb
Go to the top of the page
+Quote Post

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 Aktualny czas: 21.08.2025 - 01:06