За последние 24 часа нас посетили 15553 программиста и 1617 роботов. Сейчас ищут 773 программиста ...

Выгрузка изображения из бд

Тема в разделе "PHP для новичков", создана пользователем miker, 24 янв 2015.

  1. miker

    miker Новичок

    С нами с:
    3 авг 2014
    Сообщения:
    12
    Симпатии:
    0
    Добрый день! Прошу помочь в решении следующей проблемы
    На страницу необходимо выгружать изображения из бд.
    Пишу следующее:

    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'.

    Что нужно сделать, чтобы на страницу выводилось оба изображения из бд?
     
  2. Period

    Period Новичок

    С нами с:
    29 дек 2014
    Сообщения:
    148
    Симпатии:
    1
    Вы записываете переменную сессии, потом переписываете её, и только потом по меркам процессора через сотню миллиардов лет браузер запросит изображение у сервера. Вы думаете это синхронно происходит как только вы "echo <img>" послали?
     
  3. miker

    miker Новичок

    С нами с:
    3 авг 2014
    Сообщения:
    12
    Симпатии:
    0
    Не знаю) А каким образом можно передать переменную $username из index.php в avatarmini.php, чтобы выгрузить из бд нужное изображение?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    Хранение изображений в бд категорически против. Что мешает вам сохранять изображения на сервере а с бд выдавать ссылки на них?
     
  5. Period

    Period Новичок

    С нами с:
    29 дек 2014
    Сообщения:
    148
    Симпатии:
    1
    <img src="blablabla?username=15">