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 :: Как можно выбрать картинку с папки которая находится в корне сайта ?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
kappa
Отправлено: 23 Ноября, 2011 - 14:50:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Добрый день.
Подскажите, как можно выбрать картинки с папки которая находится на сайте.
Вот к примеру образно <input type="file" /> выбирает файл с компьютера, а мне
нужно чтобы выбирать с серверной папки.
 
 Top
Данил_123
Отправлено: 23 Ноября, 2011 - 14:56:15
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




выдай все файл через scandir
(Добавление)
например как-нить так
Спойлер (Отобразить)
Обновил

(Отредактировано автором: 23 Ноября, 2011 - 15:16:19)



-----
http://mysitecost.ru
 
 Top
kappa
Отправлено: 23 Ноября, 2011 - 15:19:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Данил_123
Спасибо, но как для магазина не очень хороший вариант.
Может есть какой модуль, интересно!?
Вот как в примере с ckeditor http://ckeditor.com/demo, только после того как я его подключил там
именно модуля загрузки картинок с сервера нету, или может я не нашел в документации как его подключить.
 
 Top
EuGen Администратор
Отправлено: 23 Ноября, 2011 - 15:21:45
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Можете написать обработчик такого характера - при нажатии на кнопку открывать некоторый блок (div, например), в который через AJAX загружать содержимое серверной папки.
Отображаемые элементы выстраивать так, чтобы они содержали путь на сервере (это будет нужно, чтобы присвоить соответствующее значение нужному полю при выборе пользователя).
Проблему того, чтобы блок этот выглядел как окно выбора - можно с помощью css (стилей) решить.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Данил_123
Отправлено: 23 Ноября, 2011 - 15:28:31
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




kappa пишет:
http://ckeditor.com/demo
там вроде js.. а я просто выдал все файлы из папки


-----
http://mysitecost.ru
 
 Top
kappa
Отправлено: 23 Ноября, 2011 - 15:42:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Спасибо всем, попробую реализовать что предложил EuGen.
 
 Top
kappa
Отправлено: 24 Ноября, 2011 - 16:02:38
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Не стану создавать новую тему т.к. по смыслу будет лучше понять.
А вопрос такой:

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

Подскажите, а как лучше быть в моем случае с данными из textarea. С помощью explode() создать массив и
сохранить в БД в одну ячейку, или же сделать для каждой картинки отдельное поле и в БД для каждой картинки отдельная ячейка.
 
 Top
EuGen Администратор
Отправлено: 24 Ноября, 2011 - 16:07:34
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Создать таблицу-связку для картинок и хранить связи между картинками и назначенными товарами в виде строк.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
kappa
Отправлено: 24 Ноября, 2011 - 16:23:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




EuGen
Точно Подмигивание ,
Вот к примеру таблица связка будет такой
id, cat, title_img, images

А в images записывать строкой пути к картинкам которые относятся к одному товару, а при выводе уже разбивать строку?
 
 Top
EuGen Администратор
Отправлено: 24 Ноября, 2011 - 16:55:29
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Каждую картинку - отдельной строкой, ничего разбивать не нужно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
kappa
Отправлено: 24 Ноября, 2011 - 17:38:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Что-то я запутался, если я сохраню в столбце 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
)

)

(Отредактировано автором: 24 Ноября, 2011 - 18:53:36)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB