Динамически загружать изображения с помощью PHP (из БД) в JavaScript-сценарии AJAX (jCarousel) - PullRequest
0 голосов
/ 24 февраля 2010

Я использую галерею AJAX под названием jCarousel, и у меня возникают некоторые трудности с динамической загрузкой моих изображений из данных, я просто не знаю, как интегрировать PHP в код JavaScript. Статический код JavaScript для загрузки картинок:

var mycarousel_itemList = [ 
    {url: \"http://static.flickr.com/66/199481236_dc98b5abb3_s.jpg\", title: \"Flower1\"},
    {url: \"http://static.flickr.com/75/199481072_b4a0d09597_s.jpg\", title: \"Flower2\"},
    {url: \"http://static.flickr.com/57/199481087_33ae73a8de_s.jpg\", title: \"Flower3\"},
    {url: \"http://static.flickr.com/77/199481108_4359e6b971_s.jpg\", title: \"Flower4\"},
    {url: \"http://static.flickr.com/58/199481143_3c148d9dd3_s.jpg\", title: \"Flower5\"},
    {url: \"http://static.flickr.com/72/199481203_ad4cdcf109_s.jpg\", title: \"Flower6\"},
    {url: \"http://static.flickr.com/58/199481218_264ce20da0_s.jpg\", title: \"Flower7\"},
    {url: \"http://static.flickr.com/69/199481255_fdfe885f87_s.jpg\", title: \"Flower8\"},
    {url: \"http://static.flickr.com/60/199480111_87d4cb3e38_s.jpg\", title: \"Flower9\"},
    {url: \"http://static.flickr.com/70/229228324_08223b70fa_s.jpg\", title: \"Flower10\"}
];

Теперь я попытался просто создать функцию «загрузить изображение» в PHP, и я могу просто повторить все это выражение, но у меня есть две проблемы: Как мне объединить PHP и JavaScript и, если вы заметили последнее изображение, за ним нет запятой («,»). Итак, мой вопрос, во-первых, как мне вставить PHP-код / ​​функцию в этот JavaScript, чтобы он запрашивал и получал изображения и заголовки непосредственно из базы данных, и как убедиться, что последнее изображение в массиве не имеет запятая («,») в конце, чтобы код мог выглядеть так при записи в браузер.

Спасибо заранее - Эмиль

1 Ответ

0 голосов
/ 24 февраля 2010

Вам понадобится немного поучиться PHP, чтобы выполнить запрос, способ запятых - поместить все элементы в массив и

$string = IMPLODE(', ', $arrayVar);
...