[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как связать картинки с записями из бд
Страницы: 1, 2
karm
Это вы показали, как в форму выводить картинки(в админки), я так понял, а как их со статьей связывать
вот сфоткал

http://dropmefiles.com/Xp4az

таблица animals там будет 10(к примеру) картинок(cat,dog,rabbit...) и пути к ним
, во вторую таблицу(articles), к примеру, я добавляю статью какую-то, например "Пустыня", и мне нужно взять два рисунка(пусть будет паук и скорпион, как мне их связать со статьей?
В следующую статью, уже должны добавлять другие связки(к примеру скорпион-голубь)
Игорь_Vasinsky
Цитата
скорпион-голубь

это скока картинок

ну правильно наш начитанный Valik сказал. ты не слушаешь.

articles - это твоя существующая таблица со статьями

Цитата
таблица animals там будет 10(к примеру) картинок(cat,dog,rabbit...) и пути к ним

так ты решил картинки после загрузки в бд писать, ну т.е. пути к ним? ну так ваще красава, так и правильней. я то пример нубский с директорией кидал.

замечательно - у тебя есть таблица animals - там картинки в формате

id
pathtoimage

нужна 3я таблица связей статей и картинок

images_for_articles

id: - auto_increment
id_article:10
id_animals: 4

id: - auto_increment
id_article:10
id_animals: 5

id_animals - это id из animals

в этой таблице у тебя в каждой строке 1 картинка на одну статью

НО

во второй строке у тебя может быть ещё одна картинка для этой же статьи.

а у тебя в чём проблема то? вытаскивать select + join
сохранять при использовании last_insert_id mysql


а может да ну его нахер - подключи визуальный редактор к телу статьи - и вставляй прям туда картинки через кнопочки?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
walerus
Игорь_Vasinsky
Цитата
а может да ну его нахер - подключи визуальный редактор к телу статьи - и вставляй прям туда картинки через кнопочки?
Я это предложил на первой странице, только немного другими словами biggrin.gif

ТС не хочет делать 3ю таблицу судя по всему, пусть в первой таблице в ячейке "id_for_animals", хранит ID животных как он и хотел(через запятую например), потом експлодом их разбивает при выводе статьи и "строит" умный запрос к базе, что бы выдрать урлы к картинкам... через Ж конечно, но ...
Игорь_Vasinsky
walerus
Цитата
хранит ID животных как он и хотел(через запятую например), потом експлодом их разбивает при выводе

не, он потом весь мозг выепет - когда захочет найти все статьи с котятами.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
karm
Игорь_Vasinsky , walerus спасибо, я сделал! Только такой вопрос а более удобного варианта не может быть в данном случаи)) просто если 50 картинок придется на каждую картинку, запись делать в бд,?
Valick
Цитата (karm @ 24.03.2017 - 11:47)
а более удобного варианта не может быть в данном случаи

это и есть самый удобный вариант

_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
это правильный вариант, он разве вызывает дискомфорт? нет, ни при занесении - ни пре выборке.

Цитата
просто если 50 картинок придется на каждую картинку, запись делать в бд,?

да хот 100500.

не поленись - почитай про нормальные формы (все не читай - тебе первые 3 хватит) https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%...%80%D0%BC%D0%B0

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.