Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » edit ...
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
MagosTek
==-<--if-->-==
Средний рейтинг: 3 | Оценок: 2

Зарегистрирован: Jun 2002
Место проживания:
Публикаций: 63
Статус: MagosTek в оф-лайне
edit ... [сообщение #56174]



PHP:


$entry 
= file('./data/all.dat');
$count = count($entry);
$open = fopen('./data/all.dat','w') or die ("Error!");  
flock($open,1);  
flock($open,2);                     

for (
$i = 0; $i < $count; $i++){  
     list(
$c,$data,$d,$ti)=explode("::",$entry[$i]);  
      
if(
$c === $r){     
               
$tit = htmlspecialchars(stripslashes($tit));
               
fwrite($open,$c."::".$art."::".$d."::".$tit."::\r\n");
               
fclose($open);
                     } 
    }



problema v tom chto kogda update delay vse ostalnie novosti v file ynichtozaetsia ... gde oshibka ...

__________________
..:<------nothing is real------>:..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-12-2003 21:56
Нажмите сюда для просмотра профайла MagosTek Отправить Персональное сообщение MagosTek Найти сообщения от MagosTek Добавить MagosTek в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
rio
Power in your mind !
Средний рейтинг: 3.67 | Оценок: 3
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания: Moscow
Публикаций: 172
Статус: rio в оф-лайне
[сообщение #56188]

Все очень просто :


code:

for ($i = 0; $i < $count; $i++){   
     list($c,$data,$d,$ti)=explode("::",$entry[$i]);   
       
if($c === $r){      
               $tit = htmlspecialchars(stripslashes($tit)); 
               $new .= "$c"."::"."$art"."::"."$d"."::"."$tit"."::\r\n"; 
                     } 
    }
               fwrite($open,$new); 
               fclose($open); 

__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете !

Сообщение было отредактировано rio 05-12-2003 в 09:01

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-12-2003 08:49
Нажмите сюда для просмотра профайла rio Отправить Персональное сообщение rio Посетить домашнию страничку rio! Найти сообщения от rio Добавить rio в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MagosTek
==-<--if-->-==
Средний рейтинг: 3 | Оценок: 2

Зарегистрирован: Jun 2002
Место проживания:
Публикаций: 63
Статус: MagosTek в оф-лайне
[сообщение #56193]

I yze takoe delal ... tolko ne rabotaet ... ono ynichtozaet vse ostavliaia tolko tot kotorii update delay ...

__________________
..:<------nothing is real------>:..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-12-2003 13:07
Нажмите сюда для просмотра профайла MagosTek Отправить Персональное сообщение MagosTek Найти сообщения от MagosTek Добавить MagosTek в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Nevermind
Участник+
Средний рейтинг: 4 | Оценок: 7
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус: Nevermind в оф-лайне
[сообщение #56201]

Дык ключ "w" в fopen() открывает файл с уничтожением всех данных в нем (RTFM).

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-12-2003 16:23
Нажмите сюда для просмотра профайла Nevermind Отправить Персональное сообщение Nevermind Найти сообщения от Nevermind Добавить Nevermind в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MagosTek
==-<--if-->-==
Средний рейтинг: 3 | Оценок: 2

Зарегистрирован: Jun 2002
Место проживания:
Публикаций: 63
Статус: MagosTek в оф-лайне
[сообщение #56260]

роставил 'W+' то же самое

__________________
..:<------nothing is real------>:..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-12-2003 13:31
Нажмите сюда для просмотра профайла MagosTek Отправить Персональное сообщение MagosTek Найти сообщения от MagosTek Добавить MagosTek в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #56265]

http://es.php.net/fopen
w+ - Open for reading and writing; place the file pointer at the beginning of the file and truncate the file to zero length. If the file does not exist, attempt to create it.
a+ - Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.

делай выводы.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-12-2003 14:44
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MagosTek
==-<--if-->-==
Средний рейтинг: 3 | Оценок: 2

Зарегистрирован: Jun 2002
Место проживания:
Публикаций: 63
Статус: MagosTek в оф-лайне
Talking [сообщение #56274]

так проблема решена
спасибо за помощ


PHP:


while($string=array_pop($entry))
    {
     list(
$c,$data,$d,$ti)=explode("::",$string);   
if(
$c === $r){      
               
$tit = htmlspecialchars(stripslashes($tit)); 
               
$new .= "$c"."::"."$art"."::"."$d"."::"."$tit"."\r\n";
               
fwrite($open,$new); 
               } 
else {
    
//echo $string;
    
fwrite($open,$string);
    }
    }
    
fclose($open);



ny nyzno eshe nemnozko pochistit .. eto potom ...

__________________
..:<------nothing is real------>:..

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-12-2003 15:39
Нажмите сюда для просмотра профайла MagosTek Отправить Персональное сообщение MagosTek Найти сообщения от MagosTek Добавить MagosTek в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 12:03.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.49139404 seconds (98.31% PHP - 1.69% MySQL) with 23 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.