|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|||||||||||
Как удалить строку из csv файла?10.11.2015, 14:40. Показов 9166. Ответов 15
Метки нет (Все метки)
Не могу понять как сделать удаление строки из csv файла.Чтобы я мог выбрать какую строчку удалять.Помогите пожалуйста.Написал вот такой вот код.Не хочет удалять при нажатие на кнопку.
Создает табличку из файла
0
|
|||||||||||
| 10.11.2015, 14:40 | |
|
Ответы с готовыми решениями:
15
Как вставить строку из CSV-файла в массив?
Распарсить строку csv файла |
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
||
| 10.11.2015, 15:42 | ||
|
r – открытие файла только для чтения. r+ - открытие файла одновременно на чтение и запись. w – создание нового пустого файла. Если на момент вызова уже существует такой файл, то он уничтожается. w+ - аналогичен r+, только если на момент вызова фай такой существует, его содержимое удаляется. a – открывает существующий файл в режиме записи, при этом указатель сдвигается на последний байт файла (на конец файла). a+ - открывает файл в режиме чтения и записи при этом указатель сдвигается на последний байт файла (на конец файла). Содержимое файла не удаляется. Поэтому сначала попробуйте открыть файл для чтения и записи
0
|
||
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 10.11.2015, 15:57 [ТС] | |
|
Попробовал,все такая же проблема.При нажатие на кнопку ничего не происходит
0
|
|
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
|||||||||||
| 10.11.2015, 16:50 | |||||||||||
|
А что у вас выполняет функция onclick='remove($e)' ?
Асинхронный запрос к обработчику php? Добавлено через 4 минуты Я могу предложить такой вариант: В обработчике вы получаете номер строки, считываете весь файл в массив, и потом удаляет n-ый элемент массива, а массив обратно записываете в csv, в режиме w+ Добавлено через 5 минут На практике это будет выглядеть примерно так:
При условии что разделитель у вас ; но тут есть некоторые моменты, например если таблицу будут смотреть несколько человек и несколько нажмут удалить, то будет беда Добавлено через 7 минут Ошибся чуть в первом цикле нужно использовать разделитель ,
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 10.11.2015, 17:55 [ТС] | |
|
функция onclick=remove($e) она как бы присваивает строке номер и потом она должна отослать этот номер функции,а функция уже активирует то что у меня отдельно в remove.php
Добавлено через 35 минут Я пытаюсь разобраться куда надо вставить ваш пример кода,чтобы понять механику его работы
0
|
|
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
||||||||||||
| 10.11.2015, 18:00 | ||||||||||||
|
ИМХО я бы лучше тут использовал обычную ссылку. Тем более все равно переадресация на другую страницу. Если уж писать js код, то писать асинхронный в данном случае. Но это лично мое мнение. Попробуйте сделать так:
Добавлено через 2 минуты
0
|
||||||||||||
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 10.11.2015, 20:45 [ТС] | |
|
Все заменил.К сожалению не работает.При нажатие на кнопку ничего не происходит
Добавлено через 42 минуты Как мне кажется функция не передает значения строки в функцию и из-за этого не работает Добавлено через 1 час 39 минут а можно ли обратиться к моему файлу не при помощью js?
0
|
|
|
Заблокирован
|
|
| 10.11.2015, 20:52 | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 10.11.2015, 21:19 [ТС] | |
|
Как так?Мне так преподаватель помог
А как тогда можно обратиться,чтобы он удалил именно нужную строку по нажатию на кнопку?
0
|
|
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
|||||||||||
| 10.11.2015, 23:09 | |||||||||||
|
Ладно, сделаем так. Я сейчас постараюсь подробно прокоментировать ваш код, в плане что бы было понятно что он делает, а потом напишу свой, тоже с подробными коментариями, вы посмотрите и разберетесь в чем ваши ошибки.
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 10.11.2015, 23:49 [ТС] | |
|
В принципе я понял где мои ошибки.Осталось дело за малым)
Добавлено через 10 минут Таблица почему-то некорректно вывелась,но это мой косяк скорее всего
0
|
|
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
|
| 11.11.2015, 09:20 | |
|
Я же вам привел точную правильную отрисовку таблицы, как она может некорректно вывестись? Ну скиньте свой код посмотрим
0
|
|
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 11.11.2015, 12:10 [ТС] | |
|
Все работает)Единственно надо мне сделать так чтобы программа сама считала сколько нужно столбцов и строк для таблицы
0
|
|
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
||
| 11.11.2015, 13:31 | ||
|
Добавлено через 24 секунды И столько столбцов и строк будет в таблице
0
|
||
|
3 / 3 / 0
Регистрация: 16.06.2015
Сообщений: 88
|
|
| 11.11.2015, 14:17 [ТС] | |
|
вот ваш код выводит только три столбца,а у меня их 6.Может я конечно что-то неправильно делаю
0
|
|
|
162 / 161 / 66
Регистрация: 28.06.2015
Сообщений: 576
|
||||||
| 11.11.2015, 15:19 | ||||||
|
Ну тогда можно сделать так:
0
|
||||||
| 11.11.2015, 15:19 | |
|
Помогаю со студенческими работами здесь
16
Как удалить строку из файла? DataGridView не показывает первую строку CSV файла Как удалить определенную строку из файла?
Как правильно удалить строку из файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|