есть форма в которой два инпута с заголовком и текстом новости, и также кнопка submit. С добавлением новости проблем не возникало до тех пор, пока не захотелось добавить картинки к этой новости. Первое, что пришло на ум, это в базе данных к таблице новостей добавить ещё одное поле с названием картинки, которое нужно добавить и при выводе новости просто добавить тег <img src='image/полеСназваниемКартинки'>
. Но загрузить картинку и отправить данные в базу одной кнопкой не получится, а если отдельно сначала картинку загружать,а потом новость, то как потом привязывать картинку к новости? Я не силён в php, новичок. Шарясь в форумах в поисках ответов очень часто натыкаюсь, что русское комьюнити очень негативное и начинают оскорблять, мол иди гугли и документацию почитай. Я лично с таким не сталкивался, но понемногу начинаю разочаровываться в русском комьюнити
Пишете, что
Но загрузить картинку и отправить данные в базу одной кнопкой не получится
на самом деле это не так.
Можно сделать сабмит формы и изображения в одной форме по одной кнопке.
В теге <form>
нужно добавить enctype="multipart/form-data"
.
Добавить на форму тег <input name="yourFile" type="file" />
.
Затем в скрипте, который обрабатывает форму получить картинку из переменной $_FILES['yourFile']
.
Сохранить картинку на диске.
Путь к файлу сохранить в базе.
Чтобы это реализовать не нужно форумы или книги, всё описано хорошо на русском в оф.документации php.net
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Почему кнопка добавить в корзину в категории не работает?
Делал задание на проверку палиндром строка или нетВ интернет смотрел и код у всех очень большой и не очень понятен мне