Я пытаюсь описать свою полную ситуацию...
Я прочитал csv файл, используя php-функцию. Я разработал класс php, который представляет запись файла. Итак, у меня есть php-массив, содержащий все мои записи. Когда я читаю все записи файла, я использую функцию php, чтобы визуализировать их в таблице. Для таблицы я использую jQuery tableSorter.
Теперь пользователь может редактировать некоторые строки этой таблицы (для этого я написал некоторые функции javascript). На этом этапе мне нужно сохранить (в файле csv) все измененные строки таблицы. Есть ли простой способ сделать это?
Нужно ли мне модифицировать массив php? Возможно ли изменить переменную php на javascript-код? Извините, но я новичок в этом.
Практические примеры приветствуются.
Нет, вы не изменяете 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