Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как можно выбрать картинку с папки которая находится в корне сайта ?
Форумы портала PHP.SU » » Вопросы новичков » Как можно выбрать картинку с папки которая находится в корне сайта ?

Страниц (1): [1]
 

1. kappa - 23 Ноября, 2011 - 14:50:44 - перейти к сообщению
Добрый день.
Подскажите, как можно выбрать картинки с папки которая находится на сайте.
Вот к примеру образно <input type="file" /> выбирает файл с компьютера, а мне
нужно чтобы выбирать с серверной папки.
2. Данил_123 - 23 Ноября, 2011 - 14:56:15 - перейти к сообщению
выдай все файл через scandir
(Добавление)
например как-нить так
Спойлер (Отобразить)
Обновил
3. kappa - 23 Ноября, 2011 - 15:19:44 - перейти к сообщению
Данил_123
Спасибо, но как для магазина не очень хороший вариант.
Может есть какой модуль, интересно!?
Вот как в примере с ckeditor http://ckeditor.com/demo, только после того как я его подключил там
именно модуля загрузки картинок с сервера нету, или может я не нашел в документации как его подключить.
4. EuGen - 23 Ноября, 2011 - 15:21:45 - перейти к сообщению
Можете написать обработчик такого характера - при нажатии на кнопку открывать некоторый блок (div, например), в который через AJAX загружать содержимое серверной папки.
Отображаемые элементы выстраивать так, чтобы они содержали путь на сервере (это будет нужно, чтобы присвоить соответствующее значение нужному полю при выборе пользователя).
Проблему того, чтобы блок этот выглядел как окно выбора - можно с помощью css (стилей) решить.
5. Данил_123 - 23 Ноября, 2011 - 15:28:31 - перейти к сообщению
kappa пишет:
http://ckeditor.com/demo
там вроде js.. а я просто выдал все файлы из папки
6. kappa - 23 Ноября, 2011 - 15:42:05 - перейти к сообщению
Спасибо всем, попробую реализовать что предложил EuGen.
7. kappa - 24 Ноября, 2011 - 16:02:38 - перейти к сообщению
Не стану создавать новую тему т.к. по смыслу будет лучше понять.
А вопрос такой:

Есть в форме добавления нового товара поле textarea
под которым кнопка, которая при клике показывает папку с картинками и подпапки с содержимым, когда кликаю на картинки то добавляется ее путь в textarea в таком виде:
/images/1.jpg
/images/date/2.jpg

Подскажите, а как лучше быть в моем случае с данными из textarea. С помощью explode() создать массив и
сохранить в БД в одну ячейку, или же сделать для каждой картинки отдельное поле и в БД для каждой картинки отдельная ячейка.
8. EuGen - 24 Ноября, 2011 - 16:07:34 - перейти к сообщению
Создать таблицу-связку для картинок и хранить связи между картинками и назначенными товарами в виде строк.
9. kappa - 24 Ноября, 2011 - 16:23:18 - перейти к сообщению
EuGen
Точно Подмигивание ,
Вот к примеру таблица связка будет такой
id, cat, title_img, images

А в images записывать строкой пути к картинкам которые относятся к одному товару, а при выводе уже разбивать строку?
10. EuGen - 24 Ноября, 2011 - 16:55:29 - перейти к сообщению
Каждую картинку - отдельной строкой, ничего разбивать не нужно.
11. kappa - 24 Ноября, 2011 - 17:38:58 - перейти к сообщению
Что-то я запутался, если я сохраню в столбце images каждую строку в таком виде

/images/1.jpg
/images/2.jpg
/images/3.jpg

то как потом выводить их в отдельности ?
Вот к примеру echo $row['title_img'], но это для главной картинки., а как для images.

Вот результат вывода с БД

Цитата:
Array
(
[0] => Array
(
[id_tov] => 1
[cat] => 2
[title_img] => /images/title.jpg
[images] => /images/1.jpg
/images/2.jpg
/images/3.jpg
)

)

 

Powered by ExBB FM 1.0 RC1