- PHP JSON. Запись, чтение и редактирование JSON файла. Пишем полноценное приложение
- Add, Update, Delete and Read JSON Data/File in PHP
- results.json
- Read JSON File in PHP:
- Add to JSON File in PHP:
- results_new.json
- Update JSON File PHP:
- results_new.json
- Delete JSON Data from File:
- 1 comment:
- Contact Form
- Subscribe
- You May Also Like
- Like Us on Facebook
- Categories
- How to Update/Edit JSON File in PHP?
- You might also like.
PHP JSON. Запись, чтение и редактирование JSON файла. Пишем полноценное приложение
Привет. Здесь вы узнаете как работать с JSON в PHP. Мы напишем полноценное приложение по типу CRUD, которое уже делали, но в этот раз хранить данные в БД не будем, а запишем их и будем редактировать и удалять в JSON файле. Это уже полноценное программирование и реальный рабочий пример того, как делать запись в JSON файл. Но прежде прошу обратить ваше внимание, что с файлами мы уже работали и делали гостевую книгу. Теперь же вы сможете сделать такую же, но данные будут храниться в формате JSON вместо обычного текста и таким образом сможете сделать полноценную админку, где будете редактировать сообщения.
Напишем некий задачник или TODO лист. Традиционно подключим Bootstrap для удобства и создадим таблицу, в которой будем выводить данные из JSON файла. В ней будет всего три поля: ID записи, сама запись и кнопки редактирования и удаления. Сделаем кнопку добавления записи через модальное окно.
Весь HTML здесь приводить не буду, он получился довольно массивный. Пример вы можете скачать по ссылке в конце статьи? а так же посмотреть видеоурок.
1 2 3 4 5 6 7 8 9 10 11 12
button class="btn btn-success mb-1" data-toggle="modal" data-target="#exampleModal">i class="fas fa-plus-circle">/i>/button> table class="table table-bordered"> thead class="table-dark"> tr> th scope="col">№/th> th scope="col">Задача/th> th scope="col">Действие/th> /tr> /thead> tbody> /tbody> /table>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
div class=«modal fade» id=«exampleModal» tabindex=«-1» role=«dialog» aria-labelledby=«exampleModalLabel» aria-hidden=«true»> div class=«modal-dialog» role=«document»> div class=«modal-content»> div class=«modal-header»> h5 class=«modal-title» id=«exampleModalLabel»>Добавить запись/h5> button type=«button» class=«close» data-dismiss=«modal» aria-label=«Close»> span aria-hidden=«true»>×/span> /button> /div> div class=«modal-body»> form action=«PHP_SELF«]);?>» method=»post»> div class=«input-group»> input type=«text» class=«form-control» name=«todo» /> /div> /form>/div> div class=«modal-footer»> button class=«btn btn-primary send» data-send=«1»>Создать/button> /div> /div> /div> /div>