Rambler's Top100
, : |

! : http://dreamweaver.net.ru/new-forum/

| FAQ | | |

Добавление изображений в базу данных со страницы

 
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы
 
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 14, 2005 9:21 am     : Добавление изображений в базу данных со страницы

Не подскажите, как сделать так, чтобы пользователь мог добавить изображение в базу данных?
Создаю поле файла, делаю поведение, но ничего не работает.
Ответ - "поле "..." не может быть null".
Иду в phpmyadmin - меняю, что может.
Пытаюсь заново - ничего не добавляется....

Подскажите, пожалуйса, что надо делать?
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 14, 2005 10:01 am     :

GEREM, изображения в БД вставляются только в бинарном виде. От этого БД распухает до невозможных размеров. Проще всего вставлять в БД ссылку на эту картинку, а саму картинку оставить на сервере.
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 14, 2005 10:16 am     :

Я собственно это-то и имел ввиду.
Только не так выразился наверное. )))
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 14, 2005 1:47 pm     :

В таком случае проверьте, соответствуют ли имена полей формы, с помощью которой Вы вводите что-либо, тем переменным, значения которых вставляются в БД.

Подозреваю, что у Вас остается нулевым значение ключевого поля. Проверьте запрос, проверьте, имеется ли у этого поля атрибут "auto increment".

Опрерацию по вставке данных писали сами, либо ее сгенерировал Dreamweaver?
GEREM
Знакомый

Знакомый


: 31

: 02.02.2005
: 78
: Москва

: 17, 2005 11:06 am     :

Денис, не, тут совсем другая технология. пытаюсь разобраться, но ничего не получается.
Нужно, чтобы пользователь выбрал файл со своего компа, кликнул кнопку добавить. Файл загружается с его копма в спец.папку, а его адрес отправляется в соответствующее поле базы...
Не подскажите что-нибудь дельное?

А так, что Вы пишите, всё правильно сделано...
Денис
Модератор

Модератор


: 42

: 21.08.2004
: 1490
: Санкт-Петербург

: 17, 2005 6:21 pm     :

Подскажу...

Для этого необходимо использовать процедуру загрузки файла на Ваш сайт, иначе говоря - аплоад (upload). Попробуйте поискать по сети, наверняка, где-то есть скрипт аплоадера.

Теоретически делается это так:

1) Делаете форму с полем типа "file". На Вашей форме появляется текстовое поле с кнопкой BROWSE.

2) Юзер кликает по кнопке, выбирает файл и нажимает кнопку ДОБАВИТЬ.

3) Файл загружается во временную папку, определенную конфигурацией PHP.

Все вышесказанное я представляю себе чисто теоретически, т.к. никогда не занимался аплоадом файлов.

4) Далее выделяется имя файла и заносится в БД. При этом ему присваивается уникальный ID, который потом можно использовать по Вашему усмотрению. Здесь необходимо написать небольшой скрипт (на PHP, конечно Very Happy ), который бы и делал все описанное в этом пункте...
:   
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Динамические страницы : GMT + 2
1 1

 


Powered by phpBB © 2001, 2005 phpBB Group
phpBB


/ : 134380 / 0

Rambler's Top100 @Mail.ru