Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.08.2009, 10:21
getelse вне форума Посмотреть профиль Отправить личное сообщение для getelse Найти все сообщения от getelse
  № 1  
Ответить с цитированием
getelse
 
Аватар для getelse

Регистрация: Aug 2009
Сообщений: 56
По умолчанию Добавление текста, к уже сохраненному.

Для сохранения текста, из текстового поля, используется этот скрипт.
PHP код:
<?php
$file
=fopen($_POST["file"],"a+");
$_POST["mess"] = stripslashes($_POST["mess"]); 
if(isset(
$_POST["mess"])){
   
$string=$_POST["mess"];
   
fputs($file,$string);
}
fclose($file);
?>
При последующем сохранении текста, он(текст) сохраняется внизу(под предыдущем сообщением)
Как сделать, чтобы новые сообщения сохранялись сверху, после него была одна пустая строка.
(сообщение + пустая строка, сообщение + пустая строка)

$file=fopen($_POST["file"],"a+");


Последний раз редактировалось getelse; 14.08.2009 в 17:17.
Старый 14.08.2009, 14:13
Dr_Jekyll вне форума Посмотреть профиль Отправить личное сообщение для Dr_Jekyll Найти все сообщения от Dr_Jekyll
  № 2  
Ответить с цитированием
Dr_Jekyll

Регистрация: Feb 2009
Сообщений: 27
PHP код:
<?php
if(isset($_POST["mess"])){
$data file_get_contents($_POST["file"]); // берём сожержимое этого файла
$file=fopen($_POST["file"],"w+"); // открываем на перезапись
$_POST["mess"] = stripslashes($_POST["mess"]); 

   
$string=$_POST["mess"];
   
fputs($file$string.'\n'.$data);

fclose($file);
}

?>
Не проверял, но по идее, должно работать

Старый 14.08.2009, 15:27
getelse вне форума Посмотреть профиль Отправить личное сообщение для getelse Найти все сообщения от getelse
  № 3  
Ответить с цитированием
getelse
 
Аватар для getelse

Регистрация: Aug 2009
Сообщений: 56
Сохраняю(посылаю) фразу 'вот так', несколько раз(3)
результат:

вот так\nвот так\nвот так\n

Старый 14.08.2009, 15:51
codfelix вне форума Посмотреть профиль Отправить личное сообщение для codfelix Найти все сообщения от codfelix
  № 4  
Ответить с цитированием
codfelix
 
Аватар для codfelix

Регистрация: Jul 2009
Сообщений: 47
Ну так поставь вместо /n тег <br>, а если нужна пустая строка тогда <br><br>


Для справки:
r (Открыть файл только для чтения; после открытия указатель файла устанавливается в начало файла);
r+ (Открыть файл для чтения и записи; после открытия указатель файла устанавливается в начало файла);
w (Создать новый пустой файл только для записи; если файл с таким именем уже есть вся информация в нем уничтожается);
w+ (Создать новый пустой файл для чтения записи; если файл с таким именем уже есть вся информация в нем уничтожается);
a (Открыть файл для дозаписи; данные будут записываться в конец файла);
a+ (Открыть файл для дозаписи и чтения данных; данные будут записываться в конец файла);
b (Флаг, указывающий на работу (чтение и запись) с двоичным файлом; указывается только в Windows).

Старый 14.08.2009, 21:41
getelse вне форума Посмотреть профиль Отправить личное сообщение для getelse Найти все сообщения от getelse
  № 5  
Ответить с цитированием
getelse
 
Аватар для getelse

Регистрация: Aug 2009
Сообщений: 56
Спасибо, с <br><br> работает.
Однако, можно ли сделать без <br>
(чтобы тег <br> в сурсе не отображался)

Старый 20.08.2009, 08:31
Juice_Green вне форума Посмотреть профиль Отправить личное сообщение для Juice_Green Посетить домашнюю страницу Juice_Green Найти все сообщения от Juice_Green
  № 6  
Ответить с цитированием
Juice_Green
 
Аватар для Juice_Green

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
to @getelse:
пишите не так:
PHP код:
fputs($file$string.'\n'.$data); 
, а вот так
PHP код:
 fputs($file$string."\n".$data); 
проще говоря поменяйте одинарные ковычки на двойные

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.