- multiple image upload
12
WT форуми -> PHP MySQL ASP.NET -> multiple image upload
Създайте нова тема Напишете отговор 
Автор Съобщение
flafy
Нов
Нов

Регистриран на: 22/09/2013 6:36 pm

Support: 7
Bonus: 14
Мнения: 58
Мнение 14/07/2017 3:56 pm      Отговорете с цитат


Да кажем, че си схванал идеята, но нека image_id от таблицата news_images да бъде news_id (по-разбираемо е). Това поле ще ти е връзката с таблицата news. Ето примерни таблици със съответна информация в тях:

- таблица news

id | image | title
1 | as13d.jpg | нещо си
2 | aasca.jpg | бла бла
3 | eaeas.jpg | друго

- таблица news_images

id | news_id | image
1 | 1 | img1.jpg
2 | 1 | img2.jpg
3 | 1 | img3.jpg
4 | 2 | img1.jpg

Цитат:
Как трябва да взема id-то на news при положение че имам една форма?


Ако искаш едновременно с добавянето на новина да добавяш и изображения можеш да използваш http://php.net/manual/en/pdo.lastinsertid.php
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 14/07/2017 6:41 pm      Отговорете с цитат


flafy написа:

Цитат:
Как трябва да взема id-то на news при положение че имам една форма?


Ако искаш едновременно с добавянето на новина да добавяш и изображения можеш да използваш http://php.net/manual/en/pdo.lastinsertid.php


lastinsertid го има само след като е качена първата таблица което е проблем.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
djman
Активен
Активен

Регистриран на: 12/09/2009 10:07 am

Support: 103
Bonus: 196
Мнения: 2768
Мнение 14/07/2017 7:06 pm      Отговорете с цитат


1. вкарваш новината в news
2. взимаш last_insert_id
3. вкарваш снимките с news_id = от точка 2.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 14/07/2017 7:35 pm      Отговорете с цитат


Така е при идеалния вариант. Обаче ако някой почне от снимките например или при back, refresh и т.н. се получават бъгове. Също така ако се опитам да го ползвам в друг файл го губя.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
djman
Активен
Активен

Регистриран на: 12/09/2009 10:07 am

Support: 103
Bonus: 196
Мнения: 2768
Мнение 14/07/2017 10:20 pm      Отговорете с цитат


След POST заявка е хубаво да правиш redirect към някоя страница, именно за да ги няма тия "бъгове" (resubmit на формата, ако това имаш предвид).
А какво имаш предвид под друг файл?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 15/07/2017 7:23 am      Отговорете с цитат


Точно тук е проблема. Нали трябва да субмитна първо текстовете за да имам last insert id, а ако редиректна губя стойността.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
djman
Активен
Активен

Регистриран на: 12/09/2009 10:07 am

Support: 103
Bonus: 196
Мнения: 2768
Мнение 15/07/2017 12:48 pm      Отговорете с цитат


teroristd написа:
Точно тук е проблема. Нали трябва да субмитна първо текстовете за да имам last insert id, а ако редиректна губя стойността.


Тия 3 точки, които написах, стават когато добавяш новината. Редиректа е когато направиш всичко (добавиш новината, снимките).

Ако пък добавяш снимките после (отделно), то направи редирект към /add-photos/$id или нещо такова.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
12
Страница 2 от 2


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети