Как сделать так, чтобы в форме, при загрузке страницы сразу же отображалось содержимое файла 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
Должен быть php
Спустя 1 час, 37 минут, 14 секунд (26.07.2011 - 16:54) ELVOLVER написал(а):
Спасибо!!! Всё получилось!!!
Спустя 48 минут, 43 секунды (26.07.2011 - 17:43) ELVOLVER написал(а):
...Но почему-то, при сохранении в текстовик, перед сохраненным текстом пробел постоянно появляется. Не подскажете почему? и как от него избавится?
Index.php
Action.php
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" (пробел в начале). Как от него избавится? Я конечно могу попробовать написать скрипт удаляющий этот пробел, но как говориться "умный в гору не пойдет".
Я пытаюсь сохранить текст "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 и ?> < и все будет тип-топ