редактирование дыных в text.dat

Seekoo

Guest
редактирование дыных в text.dat

есть <form method="post" action="file.php">
Добавить сообщение:
<input name="text" type="text" style="width:70%" value="">
<input type="image" alt="Добавить сообщение" src="go.PNG">
</form>

и

PHP:
<?	
$text = $_POST['text'];	
$data = date('(H:i) ');	
$h = fopen('text.dat', 'ab');	
fwrite($h, $text);	
fwrite($h, "<br>\r\n");	
fclose($h);	
?>
и надо чтобы каждый записаные дыные я мог изменить и сохранить! как это сделать?
 

Paxan

Новичёк
1. Прочитать файл с данными
2. Изменить запись
3. Записать в файл
 

Seekoo

Guest
тоесть есть

123
123
123

Я изменяю и будет
123
666
123

чтобы сохранилось в томже месте где и былоа не так

666
123
123
 

Seekoo

Guest
не знаю как написать нужен не большой примерчик!
 

Фанат

oncle terrible
Команда форума
Seekoo
сделай в место инпута текстарию.
и перед выводом формы файл надо считать наверное, и поместить в неё.
как ты думаешь?

-~{}~ 22.09.05 14:22:

Seekoo
так примерчик же у тебя уже есть.
осталось его только изменить.
читать можно функцией file_get_contents
 

Seekoo

Guest
<textarea name="text" style="width:70%"></textarea> вот да ?? а дальше не пойму (( я не професионал я тока учись )

-~{}~ 22.09.05 14:26:

мне надо как в школе примеры а потом я из примеров чтото сделаю доработаю!
 

Фанат

oncle terrible
Команда форума
мне надо как в школе примеры
ну ты уже большой мальчик.
учись искать примеры самостоятельно.
в документации, например.
название функции я тебе сказал. идёшь в документацию и смотришь пример.
вставляешь его в свой код.
если что-то не получается - показываешь здесь
 

Seekoo

Guest
<?php
$text_of_file=join('',file('text.dat'));
$message_array=explode('<>',$text_of_file);
$message_array=array_reverse($message_array);
foreach ($message_array as $message){
echo "<form method=post>
<table border=0 width=500 align=center><tr><td><textarea cols=70>$message</textarea></td></tr></table>
<center><input type=submit value=Удалить id=button></center></form><br>";
}
?>
 

Фанат

oncle terrible
Команда форума
не понял.
а зачем эти странные манипуляции -
$message_array=explode('<>',$text_of_file);
$message_array=array_reverse($message_array);
foreach ($message_array as $message){
echo "<form method=post>
?
почему не вывести просто весь текст в текстарию?
 

Paxan

Новичёк
Такое чувство, что ты взял кусок кода из "космоса" и выкинул на форум.
 

Фанат

oncle terrible
Команда форума
не понял.
что тебе подсказать?
у тебя же этот код написан, тобой же.
только ещё кучу лишнего добавлена.
 

Seekoo

Guest
Автор оригинала: Фанат
не понял.
что тебе подсказать?
у тебя же этот код написан, тобой же.
только ещё кучу лишнего добавлена.
если не трудно лишние убери )) а то сам не вижу что лишние
 

Фанат

oncle terrible
Команда форума
так, чувак.
я вижу, что ты где-то берёшь готовый код, а потом приходишь сюда, чтобы тебе его подправили.
Этот номер у тебя не пройдёт.
или ты будешь понимать, что ты делаешь, или иди на паперть - это гораздо более простой способ попрошайничать.

сначала надо оставить получение файл в переменную.
где это у тебя.
покажи эту строчку.
 
Сверху