Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: запись в файл с textarea
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » запись в файл с textarea

Страниц (1): [1]
 

1. adax - 01 Февраля, 2009 - 13:37:48 - перейти к сообщению
<?
if(isset($_POST ['save'])) {
$f=file('text.txt');
for($i=0;$i<count($f);$i++) {
$text="$text$f[$i]";
}
}
else
{
$fs=fopen('text',"w+");
for($i=0;$i<count($memo);$i++) {
$text=fputs($fs,$memo[$i]);
fclose($fs);
}
}

?>

<form method="POST">
<textarea cols=98 rows=20 name="memo"><? echo $text; ?></textarea><br>
<input type=submit name="save" value="Редактировать">
</form>



позскажите пожал, надо чтоб файл в текстовом поле при нажатии на "Редактировать" - записывался..
т.е. записывалось в файл все садержимое поля textarea.
2. Импртать - 02 Февраля, 2009 - 23:40:12 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?
  2. $memo=$_POST['memo'];
  3. if(isset($_POST['save'])) {
  4. $fs=fopen('text.txt',"w");
  5. $text=fputs($fs,$memo);
  6. fclose($fs);
  7. }
  8. $text='';
  9. $f=file('text.txt');
  10. for($i=0;$i<count($f);$i++) {
  11. $text="$text$f[$i]";
  12. }
  13. ?>
  14. <form method="POST">
  15. <textarea cols=98 rows=20 name="memo"><? echo $text; ?></textarea><br>
  16. <input type=submit name="save" value="Редактировать">
  17. </form>
3. E-Pro - 02 Февраля, 2009 - 23:44:48 - перейти к сообщению
Уважаемый adax!
Посетители данного форума просят Вас заключать php-сценарии в специальные теги, расположенные над формой сообщения. На данной кнопки существует надпись с тремя буквами -> PHP.
Мы все будет Вам очень благодарны, если вы пожалеете наши нервы и зрение.
За столь любезную взаимность, Вам будет предоставлен ответ на определенный интервал времени быстрее.
4. NOBEL - 11 Февраля, 2009 - 16:37:53 - перейти к сообщению
Импртать всё верно написал, ноя бы ещё перед записью в переменной $memo все HTML сущности заменил на их знаки.
5. adax - 12 Февраля, 2009 - 22:42:57 - перейти к сообщению
Импртать, спасибо конечно, но вот так короче Подмигивание

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(isset($_POST ['save'])) {
  4.  file_put_contents('text.php',stripslashes ($_POST['memo']));
  5.   ?><script>location='admin.php?pageadmin=8'</script><? }
  6.  $text=file_get_contents('text.php');
  7. ?>
  8. <form method="POST">
  9. <textarea class="admin" name="memo"><? echo htmlspecialchars($text); ?></textarea><br>
  10. <input type=submit name="save" value="Редактировать">
  11. </form>
  12.  

 

Powered by ExBB FM 1.0 RC1