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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как можно выбрать картинку с папки которая находится в корне сайта ?
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
Добрый день.
Подскажите, как можно выбрать картинки с папки которая находится на сайте.
Вот к примеру образно <input type="file" /> выбирает файл с компьютера, а мне
нужно чтобы выбирать с серверной папки.
Данил_123
Отправлено: 23 Ноября, 2011 - 14:56:15
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
выдай все файл через scandir (Добавление)
например как-нить так
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
Данил_123
Спасибо, но как для магазина не очень хороший вариант.
Может есть какой модуль, интересно!?
Вот как в примере с ckeditor http://ckeditor.com/demo, только после того как я его подключил там
именно модуля загрузки картинок с сервера нету, или может я не нашел в документации как его подключить.
EuGen
Отправлено: 23 Ноября, 2011 - 15:21:45
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Можете написать обработчик такого характера - при нажатии на кнопку открывать некоторый блок (div, например), в который через AJAX загружать содержимое серверной папки.
Отображаемые элементы выстраивать так, чтобы они содержали путь на сервере (это будет нужно, чтобы присвоить соответствующее значение нужному полю при выборе пользователя).
Проблему того, чтобы блок этот выглядел как окно выбора - можно с помощью css (стилей) решить.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Данил_123
Отправлено: 23 Ноября, 2011 - 15:28:31
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
kappa пишет:
http://ckeditor.com/demo
там вроде js.. а я просто выдал все файлы из папки
----- http://mysitecost.ru
kappa
Отправлено: 23 Ноября, 2011 - 15:42:05
Посетитель
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
Спасибо всем, попробую реализовать что предложил EuGen.
kappa
Отправлено: 24 Ноября, 2011 - 16:02:38
Посетитель
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
Не стану создавать новую тему т.к. по смыслу будет лучше понять.
А вопрос такой:
Есть в форме добавления нового товара поле textarea
под которым кнопка, которая при клике показывает папку с картинками и подпапки с содержимым, когда кликаю на картинки то добавляется ее путь в textarea в таком виде:
/images/1.jpg
/images/date/2.jpg
Подскажите, а как лучше быть в моем случае с данными из textarea. С помощью explode() создать массив и
сохранить в БД в одну ячейку, или же сделать для каждой картинки отдельное поле и в БД для каждой картинки отдельная ячейка.
EuGen
Отправлено: 24 Ноября, 2011 - 16:07:34
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Создать таблицу-связку для картинок и хранить связи между картинками и назначенными товарами в виде строк.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kappa
Отправлено: 24 Ноября, 2011 - 16:23:18
Посетитель
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
EuGen
Точно ,
Вот к примеру таблица связка будет такой
id, cat, title_img, images
А в images записывать строкой пути к картинкам которые относятся к одному товару, а при выводе уже разбивать строку?
EuGen
Отправлено: 24 Ноября, 2011 - 16:55:29
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Каждую картинку - отдельной строкой, ничего разбивать не нужно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kappa
Отправлено: 24 Ноября, 2011 - 17:38:58
Посетитель
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
Что-то я запутался, если я сохраню в столбце images каждую строку в таком виде
/images/1.jpg
/images/2.jpg
/images/3.jpg
то как потом выводить их в отдельности ?
Вот к примеру echo $row['title_img'], но это для главной картинки., а как для images.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.