|
|
|
| Всем привет. Есть задачка которая требует решения.
Есть файл типа to<>ot<>code<>, из него выводятся все строки и возле каждой строки стоит чек бокс. Как удалить из файла только те строки которые отмечены чекбоксами! Зарание спасибо! | |
|
|
|
|
|
|
|
для: Lex
(04.02.2007 в 03:28)
| | Даете чекбоксам имена - можно номера строк из файла... Отмечаете нужные ... Отправляете форму скрипту (submit) - при этом в скрипт попадут только отмеченные чекбоксы. Номера удаляемых строк теперь есть (имена чекбоксов, которые isset). А дальше нужно удалить строки из файла... Тут без рег. выражений, насколько я понял.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=30446&page=1
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=22254&page=1
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=20818&page=1 | |
|
|
|
|
|
|
|
для: kasmanaft
(04.02.2007 в 08:55)
| | не дошло! | |
|
|
|
|
|
|
|
для: Lex
(04.02.2007 в 20:44)
| | Жаль =))
- - - - - - - -
Вот-с, приблизительно так можно ето сделать:
<form action='' method=post>
1<input type=checkbox name=box[1]>
2<input type=checkbox name=box[2]>
3<input type=checkbox name=box[3]>
4<input type=checkbox name=box[4]>
<input type=submit name=action>
</form>
<?php
if (!isset($_POST['action']))
exit();
if (isset($_POST['box']))
{
$file = file('file.txt');
foreach ($_POST['box'] as $key => $val)
unset($file[$key-1]);
$res = fopen('file.txt', 'w');
fputs($res, implode("", $file));
fclose($res);
}
?>
|
Удалять строчки таким образом не желательно, если файл большой ... почитайте темы по ссылкам или в поиск - тем про удаление нужной строчки из файла на форуме полно.
ПС: может быть я неправильно понял про "файл типа to<>ot<>code<>" ... если я не то тут объясняю - расскажите поподробнее о файле, о том что нужно получить и т.д. ;) | |
|
|
|