Показать сообщение отдельно
Старый 08.06.2004, 17:19     # 7
CaptainFlint
Full Member
 
Аватар для CaptainFlint
 
Регистрация: 19.12.2003
Адрес: Москва
Пол: Male
Сообщения: 514

CaptainFlint Гурее всех гурых :-)
CaptainFlint Гурее всех гурых :-)CaptainFlint Гурее всех гурых :-)
SamJa
Тут не совсем то... Сейчас опишу поподробнее.
Сам скрипт в целом выглядит примерно так:
PHP код:
// admin.php
<?php
if (isset($action) and $action="Сохранить")
{
  
// Сохраняем модифицированную запись $msg
  
fopen(...);fwrite(...);fclose(...);
}
// Читаем то, что сейчас записано в файле в переменную $msg
fopen(...);fread(...);fclose(...);
// Теперь выводим форму со считанным текстом:
print "<form action=admin.php method=\"post\">";
print 
"<textarea name=msg>$msg</textarea>";
print 
"<input type=submit name=action value=\"Сохранить\"></form>";
?>
Все переменные из формы определяются через $_POST (можно и register_globals, но он мне не нравится почему-то...).
Т.о., если скрипт запущен сам по себе, то просто отображается форма с текстом из файла. Если же он был вызван через POST, то новый текст сохраняется в файл, и рисуется та же форма с уже модифицированным текстом. В этом втором случае если я жму F5, то происходит то же самое, как если бы я нажал "Сохранить".

Последний раз редактировалось CaptainFlint; 08.06.2004 в 17:22.
CaptainFlint вне форума