PHP и JavaScript-код для изменения записей в CSV-файл

0

Я пытаюсь описать свою полную ситуацию...

Я прочитал csv файл, используя php-функцию. Я разработал класс php, который представляет запись файла. Итак, у меня есть php-массив, содержащий все мои записи. Когда я читаю все записи файла, я использую функцию php, чтобы визуализировать их в таблице. Для таблицы я использую jQuery tableSorter.

Теперь пользователь может редактировать некоторые строки этой таблицы (для этого я написал некоторые функции javascript). На этом этапе мне нужно сохранить (в файле csv) все измененные строки таблицы. Есть ли простой способ сделать это?

Нужно ли мне модифицировать массив php? Возможно ли изменить переменную php на javascript-код? Извините, но я новичок в этом.

Практические примеры приветствуются.

  • 0
    Вы можете создать файл AJAX, который взаимодействует с PHP. JQuery имеет встроенную функцию AJAX. Затем вы можете получить или отправить то, что нужно изменить в вашем файле PHP. После изменения вы можете обновить страницу. Я не слишком знаком с TableSorter.
  • 0
    Прежде всего, позвольте мне понять сценарий, вы читаете CSV-файл, затем отображаете его пользователю или используете БД?
Показать ещё 4 комментария
Теги:
csv
tablesorter

1 ответ

0

Нет, вы не изменяете PHP-массив. Существует несколько способов обработки вашего запроса. Вы можете использовать поля ввода в своей таблице, чтобы выполнить запрос POST и сохранить изменения в CSV файле.

Чем больше Javascript-ish-способ может быть запросом AJAX, который уволен с изменением каждого поля. Ваш сервер/PHP-код принимает этот запрос и записывает только данные этого поля.

В обоих случаях вы должны знать, как обрабатывать POST-запросы/формы в PHP. Отправка формы POST генерирует новый массив PHP, доступный как $ _POST.

Практические примеры зависят от ожидаемого поведения. Использование форм перезагрузит страницу при отправке. Использование AJAX нет. Но использование AJAX (XMLHTTPRequest, если вы хотите прочитать некоторую документацию) немного сложно, если вы новичок в Javascript

Ссылка на XMLHTTPRequest (AJAX) http://www.w3schools.com/xml/xml_http.asp

Ссылка на обработку формы: http://www.w3schools.com/php/php_forms.asp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню