Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]json_encode na home.pl nie chce działać...
Forum PHP.pl > Forum > Przedszkole
northwest
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ć?

IProSoft
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.
ctom
strzelam .... na home nie masz czasem php < 5.4 ?
northwest
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ł)?
Tuminure
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. ));
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.