Скрипт добавления неограниченного кол-ва фотографий к статьям

DJ_Petrovich

Новичок
Скрипт добавления неограниченного кол-ва фотографий к статьям

Требуется к статьям добавлять любое количество фотографий.
В форме есть поля: название, текст статьи и добавить фото.
Статьи добавляются в базу данных.
Номер статьи присваивается автоинкрементом.
У фотографий должны быть имена формата: <номер статьи>_<номер фото>.jpg

Блин, не могу догнать как реализовать интерфейс и всю схему.

Хелп плиз.
 

bgm

&nbsp;
Начни "догонять" с самого начала:

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

И всё будет намного яснее.

P.S. Ещё подумай вот над чем - может ли одна фотография (как единица хранения) быть привязана более чем к одной статье.
 

Фанат

oncle terrible
Команда форума
1. добавление фотографий делается отдельно от всех остальных полей.
2 при добавлении делаешь одно поле, в которое можно загрузить либо картинку, либо архив
 

DJ_Petrovich

Новичок
Задача сделать все в одной форме.
Статьи будут храниться в базе данных.
Фотографии в папке с именами формата: <номер статьи>_<номер фото>.jpg
По id статьи, будут доставаться все фотки из директории.
И тут возникает вопрос: как узнать какой номер автоинкремента при добавлении новой статьи , ведь последнюю статью могут удалить, а автоинкремент останется тем-же, т.е. max() не прокатить.
А last_insert_id тоже ничего не даст, т.к. для него нужно чо нить добавить в базу сначала.
 

Фанат

oncle terrible
Команда форума
Задача сделать все в одной форме.
здесь не решают высосанные из пальца идиотские задачи.
если ты хочешь сам наступать на грабли - тебя остават с ними наедине
А last_insert_id тоже ничего не даст, т.к. для него нужно чо нить добавить в базу сначала.
вот и добавь сначала.

ещё вопросы есть?
 

DJ_Petrovich

Новичок
Автор оригинала: Black Raven
интимный вопрос: а зачем тебе max()?
Чтобы узнать какой id будет у статьи, т.к. сначала добавляются фотографии (чтобы их добавить нужен id, который есть в имени файла).

-~{}~ 04.07.06 19:17:

Автор оригинала: Фанат
здесь не решают высосанные из пальца идиотские задачи.
если ты хочешь сам наступать на грабли - тебя остават с ними наедине

вот и добавь сначала.

ещё вопросы есть?
Какая разница идиотская задача или нет - есть такая задача и все тут.
 

Фанат

oncle terrible
Команда форума
т.к. сначала добавляются фотографии
я смотрю, тут не только задача идиотская.
и что же тебе мешает, гениальный ты наш, добавить сначала статью?
 

ThomLee

Новичок
Я сделал так:
1)Шаг первый добавляется статья
2)Шаг второй - добавляются картинки, для этого создается папка с номером статьи (id autoincrement)
Пример вывода тут:
http://www.chiefmaster.info/?p=recipes&act=view&id=7
картинкам присваивается порядковый номер и сохраняются в папка статьи.

Если нужно распределить по тексту картинки - ставятся маркеры в тексте (картинки должны загружаться в порядке расставленных маркеров, оставшиеся картинки запихиваются в фототаблицу)

Примерно так можно сделать
 

ThomLee

Новичок
Да, примечание, я сначала сделал у себя как ты написал (в прошлой версии сайта), было очень неудобно работать, разбивай на шаги (кстати шаг 2 может повторяться, если файлы большие). Советую не наступать на эти грабли.

-~{}~ 04.07.06 19:28:

да, кстати вот эта функция тебе поможет
http://ru.php.net/manual/en/function.mysql-insert-id.php
 

Фанат

oncle terrible
Команда форума
и проблема у него не с insert id, а с тем, что ума не хватает ей воспользоваться.
 

maxim

Новичок
А чтоб всё было в одной форме сделай десять полей file или добавляй javascript ом
 
Сверху