Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запись и редактирование 
:(
    Опции темы
Guest
Дата 9.10.2005, 18:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как сделать, чтобы с помощью этого
<form method="post">
Введите текст:
<textarea name="textarea"></textarea>
<input type="submit" value="OK">
</form>
введенный текст был записан например в text.dat ???
и потом чтобы можно было изменить его (в несложном админ панели)
Помогите мне, пожалуйста!
Спасибо что помогли!
  Вверх
Bastet
Дата 9.10.2005, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: 3
Всего: 6



Как сделать?
Довольно просто:
Написать некоторый скрипт, назвать его, скажем, writetofile.php.
В тег формы добавить записть:
<form action="writetofile.php">
В этом скрипте введенный в поле текст будет доступен в переменной $_POST['textarea'].
Потом посмотри в каком-нибудь справочнике по РНР функции для работы с файлами. А там будет уже совсем просто записать нужную информацию в файл.
Для редактирования в админке, соответственно, прочитать данные из файла, а потом перезаписать новые данные (можно тем же скриптом).
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
Guest
Дата 9.10.2005, 19:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











вот <?
$text = $_POST['text'];
$h = fopen('text.dat', 'w');
fwrite($h, $text);
fclose($h);
?>

а дальше ?
  Вверх
Bastet
Дата 9.10.2005, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: 3
Всего: 6



А что нужно дальше? Редактирование?

Важный вопрос: в файле находится только этот текст? Или там несколько разных записей, которые должны редактироваться отдельно?

Если первое, то в админке можно создать такую же форму, прочитать текст из файла и вывести в textarea:
Код

print '<textarea name="имя">'.$text.'</textarea>';

А данные можешь отправлять тому же скрипту.

А если там несколько записей, то нужно много думать...
Добавлено @ 20:30
Только нужно, чтобы имена textarea совпадали.
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
PARROT
Дата 9.10.2005, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(Bastet @ 9.10.2005, 21:29)
А если там несколько записей, то нужно много думать...

То нужно считать файл в массив, а потом по разделителю вывести туда куда нужно.

Код

$a=file("gbsms.txt");
   for ($i=0; $i<count($a); $i++){
        $mess=$a[$i];
        list($time,$nick,$sms)=split("\t",$mess);
echo "<table><tr><td>$time</td><td>$nick</td><td>$sms</td></tr></table>";
}
//помоему так, не проверяла. При том нужно соблюдать последовательсность записи и вывода 
//переменных, а то ерунда получится. То есть как пишем, так и читаем.     

Guest , пользуйся тегами
Код
КОД
для повышения читабельности текста/кода.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bastet
Дата 9.10.2005, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: 3
Всего: 6



PARROT, тогда лучше использовать объекты и функции сериализации (забыла, как пишется на инглише).
Только лучше пусть автор топика придет, и скажет, надо ему это или нет.

Это сообщение отредактировал(а) Bastet - 9.10.2005, 23:34
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
Guest
Дата 10.10.2005, 06:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











да мне проста надо чтобы я смог написать а потом что написал изменить
  Вверх
PARROT
Дата 10.10.2005, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Guest, так в чем проблемы?
Регистрируемся, а потом пишем вместе. smile



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bastet
Дата 10.10.2005, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 26.9.2005
Где: Тильзит

Репутация: 3
Всего: 6



Guest, если все просто, смотри мой второй пост в этой теме.
И, действительно, лучше зарегистрируйся.
--------------------
"I'm not bad. I'm just drawn that way" © Jessica RabbitСм.также: BB | ЖЖ | DA
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.