Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 15.07.2015
Сообщений: 53

Кнопка для удаления выбранной строки из файла

05.09.2015, 13:48. Показов 994. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть файл login.txt, в формате
HTML5
1
time|ip|browser
Нужно чтобы вывелись все результаты в таблицу
HTML5
1
<tr><td>TIME</td><td>IP</td><td>BROWSER</td></tr>
И чтобы справа от каждого результата была кнопка
HTML5
1
.X.
Которая удаляет данную строку из файла, и обновляет список
Помогите пожалуйста это написать, а то я незнаю даже как это сделать,

есть кусок кода из другого скрипта, но у меня не получилось переделать
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Выводим qq объявлений на текущей странице.
if (!is_file($datafile)) {$fp=fopen($datafile,"a+"); fclose($fp); print "<a href=''>Добавить рубрики</a>";}
 
$lines = file($datafile);
$data1size = sizeof($lines);
$i = count($lines);
 
if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="0";}
 
if ($i-$page-$qqmain>="0") {$a1=$i-$page; $u=$a1-$qqmain;} else {$a1=$i-$page; $u=0;}
 
do {$a1--;  $dt = explode("|", $lines[$a1]);
 
if ($a1>=0) 
{
$numpp=$a1+1;
 
$kolvo=$dt[1]+$dt[2];
print"<tr align=center>
<td><font size=-1>$numpp</font></td>
<td align=left><a href=\"admin.php?pswrd=$password&event=topic&id=$dt[3]\">$dt[0]</a></td>
<td><font size=-1>$kolvo</font></td>
<td><font size=-1>$dt[1]</font></td>
<td><font size=-1>$dt[2]</font></td>
<td bgcolor=#22FF44><B><a href='admin.php?pswrd=$password&rd=$a1'>.P.</a></B></td><td width=5% bgcolor=#FF2244><B><a href='admin.php?pswrd=$password&xd=$a1'>.X.</a></B>
</td></tr>";}
} while($a1 > $u);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2015, 13:48
Ответы с готовыми решениями:

Для каждой строки файла - отдельная кнопка удаления строки
Есть файл textfile.txt в нем скажем 10 строк. ( скрипт сам определяет сколько там строк ) Нужно вывести 10 кнопок с надписью удалить...

Кнопка на листе для удаления строки
Подскажите, какой макрос написать, чтобы по нажатию на кнопку удалялась строка, на которой она расположена. Примерный вид листа Excel: ...

Кнопка на сайт для удаления строки из бд mysql
Всех приветствую. С php работаю очень мало, постараюсь как можно корректнее описать суть вопроса. Есть база данных на хосте. База данных...

2
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,912
05.09.2015, 14:21
Цитата Сообщение от m1n1gamer Посмотреть сообщение
Помогите пожалуйста это написать
Как вариант:
С помощью file() считываете файл, функция возвращает массив строк. Этот массив перебираете foreach'ем, выводя данные в таблицу. Крестик делаете ссылкой вроде admin.php?delete=$id, где $id - номер текущей строки.

При переходе по этой ссылке опять же считываете файл с помощью file(), удаляете нужную строку из массива и сохраняете обратно.
0
0 / 0 / 1
Регистрация: 15.07.2015
Сообщений: 53
05.09.2015, 14:48  [ТС]
Прочитать и разобрать смог, а как удалить из файла именно строку зная ее номер? есть где-то мануал? гуглил - не нашел

Добавлено через 7 минут
нашел кусок кода
PHP
1
2
3
4
5
6
7
$file=file("$idold.dat");
$fp=fopen("$idold.dat","w");
flock ($fp,LOCK_EX);//блокировка файла 
for ($i=0; $i< sizeof($file); $i++) { if ($i==$topicxd) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);//снятие блокировки 
fclose($fp);
, он будет работать?

Добавлено через 6 минут
Все я сам все сделал, спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.09.2015, 14:48
Помогаю со студенческими работами здесь

Нужно чтобы после удаления выбранной строки таргет ложился на следующую строку
Доброго времени суток, пишу ежедневник и вот на чем застрял, нужно чтобы после удаления выбранной строки таргет ложился на следующую...

кнопка для удаления
Друзья скажи пожалуйста как создать кнопку которая будет удалять какое либо значение в таблице. Например надо удалить имя и номер...

Кнопка для удаления файлов
Имеется файловый менеджер . нужно научить его удалять файлы

Кнопка для поиска и удаления значений
Добрый день! Как создать в форме кнопку поиска и удаления значений (по номеру) из одной из таблиц?

Удаление из файла строки, выбранной в ComboBox
Помогите осуществить задумку: Удаление из файла с помощью combobox, тоесть в combobox'e выбираем определенный item и удаляем его в файле.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru