Сохранение в .json файл
Привет ВСЕМ!
есть файл posts.json... подскажите как сожранять в него данные введенные с формы ? |
не нашел :(
|
Цитата:
|
есть файл: posts.json(
{ "id": 1, "title": "test", "body": "test test", "tags": [ "test", "test" ] ) и есть форма: <form id="post_add" class="span4"> <fieldset> <input type="text" name="title" class="span4" id="titleP" placeholder="заголовок"><br> <textarea name="body" rows="3" class="span4" id="bodyP" placeholder="запись"></textarea><br> <input type="text" name="tags" class="span4" id="tagsP" placeholder="тег, еще тег"><br><br> <button type="submit" class="btn btn-primary">добавить</button> </fieldset> </form> <!-- /#post_add --> Вот...и нужно сохронять данные в .json файл :) |
Цитата:
Цитата:
|
На сервере
|
Цитата:
Будьте точнее, опишите свою проблему подробнее, здесь нет ясновидящих. Пытайтесь что-то сделать, приводите примеры того что вы делаете, и т.д. |
Сервер apache
AJAX Нужно построить запрос var title = $('#titleP').val(); var body = $('#bodyP').val(); var tags = $('#tagsP').val(); var myData = "{'title':'" + title + "','body':'" + body + "','tags':'" + tags +"'}"; ... |
Ну, если AJAX, то вот Вам php обработчик:
<? // преобразуем массив $_POST в json сущности $json = json_encode($_POST); //путь и сам файл $file = "myfile.dat" // если файла нет, то создадим его if( !is_file($file)) { $fp = fopen($file, "w"); // ("r" - считывать "w" - создавать "a" - добовлять к тексту), мы создаем файл fwrite($fp, $json); // записываем json в наш файл fclose ($fp); // закрываем файл } ?> P.S. Не забудьте chmod на папку поставить. |
Если сделать этим спосабом то json data будут добавлены в файл:
... } ] вот сюда ... |
Часовой пояс GMT +3, время: 04:00. |