Как реализовать добавление картинок к новости?

Тема в разделе "Как сделать...", создана пользователем асс, 31 дек 2012.

  1. асс

    асс

    Регистр.:
    13 окт 2006
    Сообщения:
    749
    Симпатии:
    220
    Добрый день.
    Подскажите пожалуйста как сделать добавление картинок.

    По сути как добавить я нашел решение, но как мне узнать какой ID вводить.


    Пример.

    case "add" :
    echo "Блок добавления Новостей";


    Идет форма добавления новостей.

    Картинка подгружается через фрем, чтоб не обновлять страницу.

    Но как узнать, какой ID будет у новости. Сложность в том что если бы картинка была одна
    я просто добавил бы форму загрузки и проблем не было. Но картинок может быть 1-5 штук.


    В админке стоит TinyMCE есть модуль загрузки картинок, только мне хочется сделать отдельный загрузчик.


    Потому как в TinyMCE не разбираюсь и не знаю как привязать загрузку к новостям.


    break;



    Примеро структура в базе такая.
    В новости есть поле
    foto
    В таблице c фотками есть такие данные


    автоинкремент картинка номер новости.


    id img n_fo_id
    52 48cecdc4.jpg 1
    51 48cec83f.jpg 1
    50 48cecdc2.jpg 1
    49 48cecdbf.jpg 1
    48 48cef6a7.jpg 1


    n_fo_id 1, это номер новости.

    Спасибо Вам за ответы.


    P.S Поздравляю Вас с наступающим Новым годом.
     
  2. olmi.little

    olmi.little Постоялец

    Регистр.:
    13 авг 2010
    Сообщения:
    52
    Симпатии:
    9
    Очень похоже, что у вас стоит DLE, и поверьте, изменить встроенный туда загрузчик картинок гораздо проще, чем сделать свой.
    ID новости узнать просто – т.к. вы добавляете следующую новость, то это же следующий номер за максимальным в таблице с картинками. Нужно сделать приблизительно такой запрос: $последний-номер-добавленной-новости = select n_fo_id from таблица_с_фотками order by desc limit 1; затем прибавить к нему единицу: $последний-номер-добавленной-новости ++; и затем можете его использовать. Но это не самый хороший вариант, если вы опишете проблему подробнее, то решение может быть намного проще!
     
  3. асс

    асс

    Регистр.:
    13 окт 2006
    Сообщения:
    749
    Симпатии:
    220
    olmi.little, Нет я делал свою КМС.
    На данный момент проблему занрузки решил.