[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Из текстовика в форму
ELVOLVER
Допустим у меня есть файл txt на ftp-сервере. Есть web-страница с формой textarea.

Как сделать так, чтобы в форме, при загрузке страницы сразу же отображалось содержимое файла txt

Объясните пожалуйста! Заранее спасибо!!!




Спустя 2 минуты, 15 секунд (26.07.2011 - 13:29) Winston написал(а):
Так
<textarea><?php echo file_get_contents('Адрес_или_имя_файла');  ?></textarea>

Спустя 56 минут, 43 секунды (26.07.2011 - 14:26) ELVOLVER написал(а):
<textarea name="mes" cols="50" rows="5" class="lnews_data"> <?php echo file_get_contents('Адрес_или_имя_файла');  ?> </textarea>


Так можно?

Спустя 6 минут, 31 секунда (26.07.2011 - 14:32) ELVOLVER написал(а):
<html>
<body>
<form
action="action.php" method="post">
<p>
Текст<br>
<textarea> <?php
echo file_get_contents('mes.txt'); ?></textarea>
</p>
<p>
<label>
<input
type="submit" name="submit" id="submit" value="Сохранить">
</label>
</p>
</form>
</body>
</html>



Так? Что-то не получается...

Спустя 30 минут, 40 секунд (26.07.2011 - 15:03) Winston написал(а):
А файл mes.txt существует и не пустой ?

Спустя 5 минут, 25 секунд (26.07.2011 - 15:08) ELVOLVER написал(а):
Нет, не пустой. mes.txt с текстом внутри (dsfgsdfgsgfsgfsdgf)

Спустя 2 минуты, 35 секунд (26.07.2011 - 15:11) ELVOLVER написал(а):
<?php echo file_get_contents('mes.txt'); ?>
- отображается в форме.

Спустя 5 минут, 56 секунд (26.07.2011 - 15:17) Winston написал(а):
А файл в котором код сохранен случайно не расширением HTML ?
Должен быть php

Спустя 1 час, 37 минут, 14 секунд (26.07.2011 - 16:54) ELVOLVER написал(а):
Спасибо!!! Всё получилось!!!

Спустя 48 минут, 43 секунды (26.07.2011 - 17:43) ELVOLVER написал(а):
...Но почему-то, при сохранении в текстовик, перед сохраненным текстом пробел постоянно появляется. Не подскажете почему? и как от него избавится?

Index.php
<html>
<body>
<form
action="action.php" method="post">
<p>
Текст<br>
<textarea
name="mes" cols="50" rows="5" class="lnews_data"> <?php echo file_get_contents('mes.txt'); ?> </textarea>
</p>
<p>
<label>
<input
type="submit" name="submit" id="submit" value="Сохранить">
</label>
</p>
</form>
</body>
</html>


Action.php
<?php  
if ($_POST['']);
$file=fopen('mes.txt','w+');
fputs($file,$_POST['mes']);
fclose($file);
echo 'Данные записаны в файл!';
?>

Спустя 10 минут, 41 секунда (26.07.2011 - 17:53) Winston написал(а):
Цитата (ELVOLVER @ 26.07.2011 - 17:43)
<?php 
if ($_POST['']);

Что это вообще такое? :blink:
Почему бы просто так не написать ?

<?php  
if (isset($_POST['submit']))
{
file_put_contents('mes.txt', $_POST['mes'] . '\n', FILE_APPEND);
echo 'Данные записаны в файл!';
}
?>

Спустя 17 часов, 46 минут, 42 секунды (27.07.2011 - 11:40) ELVOLVER написал(а):
Тогда файл дозаписывается, а нужно сделать замену новыми данными. Всё равно пишется пробел в начале. И '\n' отображается в форме. Как с этим всем справится?

Спустя 2 часа, 25 минут, 22 секунды (27.07.2011 - 14:05) onix написал(а):
<?php  
if (isset($_POST['submit']))
{
file_put_contents('mes.txt', trim( $_POST['mes'] ) . "\n");
echo 'Данные записаны в файл!';
}
?>

Спустя 20 часов, 14 минут, 55 секунд (28.07.2011 - 10:20) ELVOLVER написал(а):
ОГРОМНОЕ всем СПАСИБО за помошь!!! Но как же всё таки пробел удалить в начале?

Я пытаюсь сохранить текст "text_text_text_text_text_text", а он мне сохраняет " text_text_text_text_text_text" (пробел в начале). Как от него избавится? Я конечно могу попробовать написать скрипт удаляющий этот пробел, но как говориться "умный в гору не пойдет".

Спустя 7 часов, 31 минута, 4 секунды (28.07.2011 - 17:51) Winston написал(а):
ELVOLVER
Посмотри на этот участок кода
Цитата (ELVOLVER @ 26.07.2011 - 17:43)
> <?php echo file_get_contents('mes.txt');  ?> <

Убери пробелы между > <?php и ?> < и все будет тип-топ smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.