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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: вывод текста в textarea
Все выводиться и сохраняется. НО когда я сохраняю файл, после обработки данных мне опять показывает еще не измененный файл, и 2-ое когда обновляется страница, то в textarea перед текстом вставляются какие-то пробелы, прилагаю картинку там эти пробелы видны.
Заранее благодарен за разъяснения. Прикреплено изображение (Нажмите для увеличения)
После нажатия на кнопку для обработки записи в файл, в textarea отображается предыдущий не измененный файл, но после того как я обновляю страницу все отображается как надо.
Может можно как-то обновить информацию отображающуюся в textarea или автоматом запустить обновление страницы? Не знаю как правильно и корректно это сделать. Прикрепляю фото того что происходит для большей наглядности Прикреплено изображение (Нажмите для увеличения)
halsoft
Отправлено: 02 Ноября, 2012 - 10:29:54
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Нояб. 2012 Откуда: The Land of Chechens
Помог: 3 раз(а)
В файл нужно записать прежде, чем вы его прочитаете. У вас же сначала происходит чтение, а потом уже запись, поэтому при первом нажатии на кнопку отображается старый текст.
Совет: не вводите переменные, если они не несут никакой пользы. В данном случае, у вас было 2 переменных $t и $a. Вторая переменная, скорее всего, нигде больше не используется, поэтому содержание файла лучше всего сразу вывести, чем сохранять его в переменной и выводить эту переменную. Так же и с первой переменной. Вы присвоили ей значение и использовали ее только один раз, никакой информации эта переменная в себе не несла, также она и не сокращала код, даже наоборот.
Заметьте, я использовал эту переменную, чтобы два раза не писать $_POST['pole']. Уже видна целесообразность, хоть и не большая польза.
Резюмируя, используйте переменные только там, где это нужно.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.