Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как сделать добавления фотографий как "вконтакте"
Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Вконтакте у себя на стене можно загружать фотографии и написать текст под ними.
У меня есть скрипт загрузки нескольких изображений. После того как изображения загрузились в папку в mysql идет запись id фотографии, ссылка на нее, дата загрузки.
Далее есть скрипт добавления новой записи в базу, только текст
как сделать так, чтобы фотографии, которые загрузились в папку и записались id, url фотографии в базу, публиковались вместе с тем текстом, который я написал? подскажите пожалуйста, а то уже весь интернет перерыл и ничего найти не могу. подскажите пожалуйста
Как это реализовать?
lastdays
Отправлено: 06 Марта, 2014 - 21:22:07
Частый гость
Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013
Помог: 7 раз(а)
Создайте доп. таблицу `photo_comments` и свяжите её с фотографией по айди и/или чему-то ещё.
После загрузки изображения добавляйте запись и в таблицу комментариев. ( с пустыми данными)
Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
lastdays пишет:
Создайте доп. таблицу `photo_comments` и свяжите её с фотографией по айди и/или чему-то ещё.
После загрузки изображения добавляйте запись и в таблицу комментариев. ( с пустыми данными)
имхо, это самое простое)
спасибо большое буду пробовать!!)
CatCat
Отправлено: 08 Марта, 2014 - 23:07:15
Новичок
Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
lastdays
подскажите пожалуйста как связать эти две таблицы ??
// Любой пользователь открывший фотографию должен её увидеть
$image= SELECT `image_id` FROM `images` WHERE `image_id` =(int)$_GET["id"];
// фотографию получили, переходим к комментариям
$post= SELECT `message` FROM `posts` WHERE `images` =$image["image_id"];
// вывод комментариев
Я постарался нагляднее показать логику действий, реализация за вами.
это выборка получается
вопрос в другом) никак не могу его грамотно сформулировать
0. Пользователь хочет добавить новую запись к себе на страницу.
1. Пользователь загружает несколько фотографий к себе на страницу.
2. После того как фотографии загрузились в папку images идет запись в тиблицу images( image_id, image_name, user_id, date)
3. Пользователь хочет добавить свой текст под все загруженные фотографии
4. Текс добавлен и записан в таблицу posts(post_id,user_id,message,images)
ВОПРОС:
Как вернуть image_name или id изображений в таблицу posts в ячейку images
то есть он загрузил НЕСКОЛЬКО фотографий и добавил под ними текст, нажимает "опубликовать" и у него на страницы появляется новый пост с загруженными изображениями и текстом
Аналог "Стены вконтакте"
lastdays
Отправлено: 09 Марта, 2014 - 00:10:27
Частый гость
Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013
Помог: 7 раз(а)
Стоит посмотреть в сторону предварительной загрузки изображений.
Все фотографии лучше хранить в массиве и одной ячейки, возвращая уникальный айди после загрузки , что позволит добавить общий текст для них и сократить данные в самой базе.
Т.е. изначально , по моему мнению, вы не туда копаете. (я предположил , что это реализация для профайла пользователя ))
CatCat
Отправлено: 09 Марта, 2014 - 00:18:54
Новичок
Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
lastdays пишет:
Стоит посмотреть в сторону предварительной загрузки изображений.
Все фотографии лучше хранить в массиве и одной ячейки, возвращая уникальный айди после загрузки , что позволит добавить общий текст для них и сократить данные в самой базе.
Т.е. изначально , по моему мнению, вы не туда копаете. (я предположил , что это реализация для профайла пользователя ))
буду пытаться это реализовать)) спасибо за помощь)
да, правильно предположили)
lastdays
Отправлено: 09 Марта, 2014 - 00:22:55
Частый гость
Покинул форум
Сообщений всего: 221
Дата рег-ции: Март 2013
Помог: 7 раз(а)
я скинул в личку ссылку на пример того , что вам нужно.
CatCat
Отправлено: 09 Марта, 2014 - 00:25:10
Новичок
Покинул форум
Сообщений всего: 34
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
lastdays пишет:
я скинул в личку ссылку на пример того , что вам нужно.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.