Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]json_encode na home.pl nie chce działać...
northwest
post 18.05.2015, 17:49:36
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
Mam taki kod:
  1. echo json_encode([
  2. 'initialPreview' => [
  3. "<img src='../../userfiles/".$plik3."' class='file-preview-image'>",
  4. ],
  5. 'initialPreviewConfig' => [
  6. ['caption' => "$plik3", 'width' => '120px', 'url' => "deletefile.php?id=$lp&file=mini_$plik3", 'key' => $key],
  7. ],
  8. 'append' => true // whether to append these configurations to initialPreview.
  9. // if set to false it will overwrite initial preview
  10. // if set to true it will append to initial preview
  11. // if this propery not set or passed, it will default to true.
  12. ]);


Na localhoście działa mi poprawnie, jednak na home.pl nie chce działać sad.gif

Wyskakuje błąd:
  1. <br />
  2. <b>Parse error</b>: syntax error, unexpected '[', expecting ')' in <b>/cms/admin/upload.php</b> on line
  3. <b>32</b><br />


W momencie gdy usunę te nawiasy to wyskakuje błąd:
  1. <br />
  2. <b>Parse error</b>: syntax error, unexpected T_DOUBLE_ARROW in <b>/cms/admin/upload.php</b> on line
  3. <b>33</b><br />



Wie ktoś może jak to naprawić?

Go to the top of the page
+Quote Post
IProSoft
post 18.05.2015, 17:52:56
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Sprawdź wersję PHP, ewentualnie zmień w panelu serwera na 5.4, bo teraz masz pewnie 5.3 i skrócona wersja array() nie działa.

Ten post edytował IProSoft 18.05.2015, 17:54:32


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
ctom
post 18.05.2015, 17:54:03
Post #3





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


strzelam .... na home nie masz czasem php < 5.4 ?


--------------------
Polecam MyDevil hosting idealny dla deweloperów
Go to the top of the page
+Quote Post
northwest
post 18.05.2015, 17:57:58
Post #4





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


mam 5.3. Nie da się tego jakoś poprawi∂ pod 5.3 (nie chciałbym zmieniać php na nowsze na całym serwerze bo mam tam dużo starych stronek i boję się że coś, gdzieś padnie - i nawet nie będę wiedział)?
Go to the top of the page
+Quote Post
Tuminure
post 18.05.2015, 18:35:29
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 49
Dołączył: 16.04.2012
Skąd: Bytom

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


Zamień wszystkie tablice zapisane skróconą składnią, na dłuższą.

Czyli [] na array();
  1. echo json_encode(array(
  2. 'initialPreview' => array(
  3. "<img src='../../userfiles/".$plik3."' class='file-preview-image'>",
  4. ),
  5. 'initialPreviewConfig' => array(
  6. array('caption' => "$plik3", 'width' => '120px', 'url' => "deletefile.php?id=$lp&file=mini_$plik3", 'key' => $key),
  7. ),
  8. 'append' => true // whether to append these configurations to initialPreview.
  9. // if set to false it will overwrite initial preview
  10. // if set to true it will append to initial preview
  11. // if this propery not set or passed, it will default to true.
  12. ));


Ten post edytował Tuminure 18.05.2015, 18:37:09
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 Wersja Lo-Fi Aktualny czas: 21.06.2025 - 23:51