|
|
|
| Добрый день.
Подскажите пожалуста как сделать что бы содержимое файла "song.txt" было видно в самой ячейки формуляра.
И как ещё сделать что бы при записи в файл, всё содержание что там было раньше, что бы оно стиралось и поверх записывалось новое содержание.
Зарание Благодарен!
<form action="<?=$_POST['PHP_SELF']?>" method="post" >
<fieldset>
<legend><b>Enregistrer la description</b></legend>
<p><b>Votre Text:</b><br><br />
<textarea name="description" cols="50" rows="10"></textarea>
<br />
<input type="submit" value="ENREGISTRER" />
<input type="reset" value="EFFACER" />
</p>
</fieldset>
</form>
<?php
if(isset($_POST['description']))
{
$description=$_POST['description'];
echo "Enregistrement à été effectué avec succée";
if($id_file=fopen("song.txt","a"))
{
flock($id_file,2);
fwrite($id_file,$description);
flock($id_file,3);
fclose($id_file);
}
else { echo "Ficier inaccessible";}
}
else { echo "Complétez le formulaire puis cliquer sur Enregistrer";}
?>
</body>
|
| |
|
|
|
|
|
|
|
для: cccp
(30.04.2006 в 22:58)
| | Про формуляр не понял, а насчет файла просто открывайте его с правами "w" | |
|
|
|
|
|
|
|
для: CrazyAngel
(30.04.2006 в 23:05)
| | Спасибо за ответ.
На счёт открывайть файл с правами "w" я понял, сделал, получилось.
А про формуляр...Объястняю:
Я хочу показать содержимое файла, но показать его не где нибудь, а в самом формуляре.
Так понятно? | |
|
|
|
|
|
|
|
для: cccp
(30.04.2006 в 23:26)
| | =), мне слово формуляр не понятно =) | |
|
|
|
|
|
|
|
для: CrazyAngel
(30.04.2006 в 23:32)
| | Ну вы даёте ребята.
:)
Русские слова совсем забываете.
Когда ты пишеш текст, вы его где пишите? В формуляре!
Ну и если будем вам проще, то это "textarea" | |
|
|
|
|
|
|
|
для: cccp
(30.04.2006 в 23:44)
| | Вот посмотрите пожалуста, я сделал так, но какая-то ошибка.
Так-как после редактирования, в textarea показан не ново введённый текст, а прошлый.
Правда запись в файл идёт без проблем с новым текстом.
Ничего не понимаю.
Помогите, please!
<body>
<form action="<?=$_POST['PHP_SELF']?>" method="post" >
<fieldset>
<legend><b>Enregistrer la description</b></legend>
<p><b>Votre Text:</b><br>
<?php
$filename="song.txt";
$d_f = substr_replace($filename, "txt", -3, 3);
$fp = fopen($d_f, "r");
$file = @fread($fp, filesize($d_f));
if (!$file)
{ echo "<font color=\"#CC0000\"><b>Il n'y a pas de text</b></font>";}
fclose ($fp);
?>
<br />
<input type="hidden" name="filename" value="<?php echo $filename; ?>">
<textarea name="description" cols="50" rows="10"><?php echo $file; ?></textarea>
<br />
<input type="submit" value="ENREGISTRER" />
<input type="reset" name="Submit" value="Réinitialiser" />
</p>
</fieldset>
</form>
<?php
if(isset($_POST['description']))
{
$description=$_POST['description'];
echo "Enregistrement à été effectué avec succée";
if($id_file=fopen("song.txt","w"))
{
flock($id_file,2);
fwrite($id_file,$description);
flock($id_file,3);
fclose($id_file);
}
else { echo "Ficier inaccessible";}
}
else { echo "Complétez le formulaire puis cliquer sur Enregistrer";}
?>
</body>
|
| |
|
|
|