2013-07-12 3 views
0

Я храню имя изображения в базе данных, но это папка. Теперь я хочу, чтобы вставить эту картину так:Вставить изображение с сеансом

<?php $image = "/uploads/" . $_SESSION['profile_picture'] ?> 
<img src="<?php echo $image?>" width="100" height="100"> 

Он говорит:

Bad значение "" для атрибута "ЮКЖД" на элемент "IMG": DOUBLE_WHITESPACE в PATH Синтаксис IRI ссылки : Любой URL. Например: '/ hello /', '# carvas', 'http://exaple.org'. Символ должен быть представлен в NFC, а пробелы должны быть экранированы как% 20.

+1

Echo '$ image', что он возвращает? –

+1

если вы храните в db, то зачем использовать переменную Session? У вас есть ценность в сеансе из базы данных? –

+0

Я предполагаю, потому что вы не устанавливаете переменную сеанса вправо. Попробуйте установить $ _SESSION ['profile_picture'] = image.jpg перед загрузкой и сделать файл, называемый так. – Rayf

ответ

0

Я принял дополнительный характер. Правильный код:

<?php $image = "uploads/" . $_SESSION['profile_picture'] ?> 
<img src="<?php echo $image?>" width="100" height="100"> 
Смежные вопросы