![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Вот стою перед такой задачей:
1. есть инструмент админа - add_article.php там есть всё что нужно. Но не хватает поля для загруски файлов к статье. Как сделать поле я знаю:
2. Максимум будет 4 фотографий, то есть четыре таких поля. 3. Нужно что бы после нажатия на клавишу создать статью, фотографии перемещались в папку картинки, а в БД в полях filename1 было имя первого загруженного файла.jpg 4. При выводе статьи была бы миниатюра (первый загруженный фаил), при клике на миниатюру открывалось окно и в нём была большая картинка, внизу [1] [2] [3] [4] (навигация, для переключения к следущим картинкам этой статьи.) Что скажите? Вот. Сделаем? Думаю, что эта тема сможет быть хорошим примером для других. Но это уже потом. -------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| Enya |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Вот не много попробывала. Конечно же не работает
Добавлено @ 20:36 Этим кусочком кода я хочу добиться следущего: в поля вводят имя файла и путь к самому фаилу (картинке). Нажимают GO! 1. Фаил в папке 2. Имя файла в БД Соответсвенно потом можно сделать выборку и уде работать с картинкой. БД просто до безумия имя pictures, пока два поля, id, pic ... Добавлено @ 20:37 А на данном этапе вылезает вот такая ошибка
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
||||
|
|||||
| Render |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 12.5.2005 Репутация: нет Всего: 3 |
http://phpclub.ru/detail/article/upload
Там как раз расписано в самом низу. За основу можно взять его, а насчёт БД уже ручками. Там будем смотреть. Охотно приму участие, если будет время |
|||
|
||||
| -=Ustas=- |
|
||||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
Добавлено @ 08:50 И еще, вот тут наверное у тебя должен быть INSERT а не UPDATE
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
||||
|
|||||
| Enya |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Странно всё равно выдаёт ошибку. И В БД нифиге не вставляется.
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
||||
|
|||||
| skifoz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 23.1.2006 Где: Россия Репутация: нет Всего: 1 |
Элемент назвала picture а вызываешь как pictures
|
|||
|
||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Ну вот теперь самая романтика. Скрипт ошибок не выдаёт, но картинка в папку не попадает и в БД путь с именем не добавляется тоже.
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
| Enya |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
У меня Денвер BASE PHP5
1. Нужно на папку image выставить права доступа 777, правильно?! И как это лучше всего сделать? php-скриптом, используя функцию chmod("image",777); 2. так же как понимаю меня нужно указать полный путь к папке, правильно?! вот какой путь полный?
3. и вот ещё, можите рассказать о вот этой строчке?!
4. На данном этапе upload.php выглядит вот так:
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
||||||||
|
|||||||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Enya,
Следовательно, система - Windows Бывают ситуации, когда без этого не обойтись - если php выполняется с правами пользователя Apache, а каталог image принадлежит другому пользователю. Но это относится только к Unix-хостингу - у Windows в принципе нет такой системы прав, так что при отладке под Денвером можно до поры об этом не беспокоиться) Той же программой, которая создает эту папку. Если папка создается скриптом - то и права ставить скриптом. Если FTP-клиентом - в нем должна быть функция смены прав. Правильно. Для Денвера, по-видимому, первый. Второй вообще неправильный - обратные слеши понимает только Windows, зато прямые ("/") работают везде. А еще правильнее - $_SERVER['DOCUMENT_ROOT'].'/images' (подробнее). См. выше, к тому же имхо $_POST['f_name'] в пути вообще не нужно. Лучше сделать
В остальном, вроде, должно быть нормально... Форму бы еще неплохо вынести из echo (например, в отдельный html-файл, и подключать его инклюдом). Удачи! -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Enya |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Внесла вот эти изменения.
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
||||
|
|||||
| Enya |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 5.10.2005 Репутация: нет Всего: нет |
Вот сделала. Работает. Боле-менее.
В папку добавляет, в БД тоже.
-------------------- Утсанвлен Денвер 1. PHP Version 5.1.6 2. MySQL 5.0.18-max 3. phpMyAdmin 2.6.1 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |