Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удалить все строки из массива
 
 автор: Lex   (04.02.2007 в 03:28)   письмо автору
 
 

Всем привет. Есть задачка которая требует решения.
Есть файл типа to<>ot<>code<>, из него выводятся все строки и возле каждой строки стоит чек бокс. Как удалить из файла только те строки которые отмечены чекбоксами! Зарание спасибо!

   
 
 автор: kasmanaft   (04.02.2007 в 08:55)   письмо автору
 
   для: 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

   
 
 автор: Lex   (04.02.2007 в 20:44)   письмо автору
 
   для: kasmanaft   (04.02.2007 в 08:55)
 

не дошло!

   
 
 автор: kasmanaft   (04.02.2007 в 22:37)   письмо автору
 
   для: 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($resimplode(""$file));
    
fclose($res);
}
?>

Удалять строчки таким образом не желательно, если файл большой ... почитайте темы по ссылкам или в поиск - тем про удаление нужной строчки из файла на форуме полно.
ПС: может быть я неправильно понял про "файл типа to<>ot<>code<>" ... если я не то тут объясняю - расскажите поподробнее о файле, о том что нужно получить и т.д. ;)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования