Wątek przeniesiony 2015-05-18 20:56 z PHP przez dzek69.

json_encode nie chce działać na home.pl

0

Witam serdecznie,
Mam taki kod:


echo json_encode([
    'initialPreview' => [
        "<img src='../../userfiles/".$plik3."' class='file-preview-image'>",
    ],
    'initialPreviewConfig' => [
        ['caption' => "$plik3", 'width' => '120px', 'url' => "deletefile.php?id=$lp&file=mini_$plik3", 'key' => $key],
    ],
    'append' => true // whether to append these configurations to initialPreview.
                     // if set to false it will overwrite initial preview
                     // if set to true it will append to initial preview
                     // if this propery not set or passed, it will default to true.
]); 

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

Wyskakuje błąd:


<br />
<b>Parse error</b>:  syntax error, unexpected '[', expecting ')' in <b>/cms/admin/upload.php</b> on line
 <b>32</b><br />

W momencie gdy usunę te nawiasy to wyskakuje błąd:

 <br />
<b>Parse error</b>:  syntax error, unexpected T_DOUBLE_ARROW in <b>/cms/admin/upload.php</b> on line
 <b>33</b><br />

Wie ktoś może jak to naprawić?

1

Sprawdź wersje php używaną na serwerze, domyślnie jest tam chyba nadal 5.2 i nowa składnia nie jest wspierana.
Możesz też zamienić [] na array()

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0