Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Подскажите пожалуйста достойный пример как выводить таблицу на PHP+HTML и сохранять ее обратно в MySQL.

Dragon_ Live Профи (813), на голосовании 3 года назад
То есть я достаю полную таблицу из базы MySQL рисую ее на PHP+HTML. Далее при нажатии на ячейку изменяю данные и после сохраняю все данные обратно в таблицу MySQL. После следующего запроса SQL на сайте будут отображаться уже новые данные для измененных ячеек. Таблицу я вывел и ячейки изменять могу но я встал в ступор когда мне нужно после изменения таблицы сохранить все ячейки обратно в базу данных, им необходим какой то динамический массив который хранил бы данные выведенных полей и так же по нажатию кнопки сохранить все эти данные по полочкам как они есть в HTML таблице. Еще хочу добавить что в таблице будут создаваться новые строки с новыми данными в ячейках. По сути создаю оболочку для БД.
Голосование за лучший ответ
dim565 Искусственный Интеллект (424764) 3 года назад
Если в ячейках текстовые input, то каждому можно сделать уникальное имя, например
< tr>
< td>< input name="column1[]">< /td>
< td>< input name="column2[]">< /td>
< /tr>
Оборачиваете всю таблицу внутрь form и при отправке методом POST на PHP сможете перебирать циклом все значения column1, column2 и так далее.

Если таблица большая, то каждый раз отправлять все данные нехорошо, может лучше сделаете обновление отдельных ячеек? Но здесь придется использовать javascript, вот пример live таблицы https://www.webslesson.info/2016/02/live-table-add-edit-delete-using-ajax-jquery-in-php-mysql.html или можно просто отмечать отредактированные ячейки
Dragon_ LiveПрофи (813) 3 года назад
У меня цикл PHP который создает ячейки таблицы из базы, создаются inputs при нажатии на ячейку таблицы в Java. Дело в том что мне нужно пронумеровать эти ячейки дабы в дальнейшем можно было понимать какие ячейки HTML, я могу перезаписать в базу данных SQL.
Dragon_ LiveПрофи (813) 3 года назад
Что ячейки HTML, что inputs заранее не прописаны и создаются при посещении страницы.
Dragon_ LiveПрофи (813) 3 года назад
Кстати очень хороший пример, спасибо.
Похожие вопросы