Добрый день! Прошу помочь в решении следующей проблемы На страницу необходимо выгружать изображения из бд. Пишу следующее: index.php session_start(); $_SESSION['username'] ='1' ; echo "<img src=" .JURI::base().'?tmpl=avatarmini'. "/>"; $_SESSION['username'] ='2' ; echo "<img src=" .JURI::base().'?tmpl=avatarmini''. "/>"; avatarmini.php defined('_JEXEC') or die; $app = JFactory::getApplication(); $saven=$_SESSION['username1']; $db = JFactory::getDbo(); $db->setQuery("SELECT mini_ava FROM #__ava WHERE username='$saven'"); $db->query(); $image = $db->loadResult(); header("Content-type: image/*"); echo $image; Проблема в том, что оба раза выводится на страницу изображение из бд, из строки, где username= '2' . Меняю session_start(); $_SESSION['username'] ='2' ; echo "<img src=" .JURI::base().'?tmpl=avatarmini'. "/>"; $_SESSION['username'] ='1' ; echo "<img src=" .JURI::base().'?tmpl=avatarmini''. "/>"; Оба раза выводятся изображения из бд где где username= '1'. Что нужно сделать, чтобы на страницу выводилось оба изображения из бд?
Вы записываете переменную сессии, потом переписываете её, и только потом по меркам процессора через сотню миллиардов лет браузер запросит изображение у сервера. Вы думаете это синхронно происходит как только вы "echo <img>" послали?
Не знаю) А каким образом можно передать переменную $username из index.php в avatarmini.php, чтобы выгрузить из бд нужное изображение?
Хранение изображений в бд категорически против. Что мешает вам сохранять изображения на сервере а с бд выдавать ссылки на них?