JQuery не работает на всех записях PHP

моя CMS загружает мое изображение и сохраняет его как

{"name":"download(2).jpg","filename":"download(2).jpg"}

Я хочу извлечь только имя файла. я попробовал следующее с помощью jquery

$(document).ready(function() {

var str = $('#url').html();
var n = str.split('":"');
var t = n[1].split('","');

$("#imagephoto").attr('src', "../content/" + t[0]);

});

Он работает на первой записи, но остальные не работают. Я не уверен, как это сделать с php. Я попробовал как:

  <img id="imagephoto" src=" <?php
function GetBetween ( $row_Recordset1['data'] ,'":"','","'){
$r = explode('":"', $row_Recordset1['data']);
if (isset($r[1])){
$r = explode('","', $r[1]);
return $r[0];
}
return '';
} ?>
"/>

Но я получаю синтаксическую ошибку во 2-й строке — Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный ‘[‘, ожидающий ‘)’

Как я могу получить это правильно !!

0

Решение

Сработало наконец

      <img id="imagephoto" src="../content/<?php

$json = $row_Recordset1['data'];

$obj = json_decode($json);
print $obj->{'name'};

?>"/>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]