imho.ws |
![]() |
![]() |
![]() |
# 1 |
Member
Регистрация: 14.08.2002
Сообщения: 317
![]() |
php. работа с файлами и формами
здравствуйте. начинаю извучать php.
нужна простая операция - запись в файл введённых в форму данных и их вывод оттуда, но получается так что выводится только первое слово из файла, до первого пробела $file_hendel=fopen("menu.txt", "r"); $menu = fread($file_hendel, 10); fclose($file_hendel); print"<form method=post action=\"$PHP_SELF\"> <input type=text name=menu value=$menu> <input type=submit value=\"послать\"></form>"; чего изменить здесь ?
__________________
...она была прекрасно сложена, только рука её торчала из чемодана |
![]() |
![]() |
# 3 |
Member
Регистрация: 14.08.2002
Сообщения: 317
![]() |
если идёт словаосочетание, например, "вкусно есть", с пробелом, то выводиться только первое слово. как бы сделать чтобы слово целиком выводилось
__________________
...она была прекрасно сложена, только рука её торчала из чемодана Последний раз редактировалось Reebok; 17.11.2005 в 12:32. |
![]() |
![]() |
# 5 | |
Member
Регистрация: 14.08.2002
Сообщения: 317
![]() |
Цитата:
мне нужно чтобы введённое в форму словосочетание сохранялось в файле, а также вызывалось в форму потом для возможного редактирования
__________________
...она была прекрасно сложена, только рука её торчала из чемодана |
|
![]() |
![]() |
# 6 | |
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Нужно так сделать:
Цитата:
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
![]() |
![]() |
# 8 | |
Member
Регистрация: 14.08.2002
Сообщения: 317
![]() |
заработало. отразил всё в репутации
но упорно не хочет записывать в файл последовательность слов и отображать их потом Цитата:
__________________
...она была прекрасно сложена, только рука её торчала из чемодана |
|
![]() |
![]() |
# 9 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
$f = fopen($filename, 'w'));
fwrite($f, $menu); fclose($f); Только лучше еще ошибки обрабаотывать, вот тут полный пример И еще в новых версиях есть для подобного очень удобная функция file-put-contents Ну и последнее - наверное стоит как-то проверить перед записью, чего получается, при отображении формы данные считываются из файла, выводятся в форму, и зачем-то обратно записываются в тот же файл!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 12 | |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]()
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
![]() |
![]() |
# 13 | |
Member
Регистрация: 14.08.2002
Сообщения: 317
![]() |
Hubbitus
хочу добится появления текстового поля с взятым из файла текстом, который можно изменить и введённая инфа попадёт в этот же файл в таком виде файл не сохраняется Цитата:
__________________
...она была прекрасно сложена, только рука её торчала из чемодана |
|
![]() |
![]() |
# 14 |
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Попробуй так (если в редактируемом файле встречаются русские символы и html, только кодировку можно под себя поправить):
PHP код:
PHP код:
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию ![]() Последний раз редактировалось Al-x; 20.11.2005 в 17:04. Причина: Проверил - криво работает. Теперь должно быть нормально :yees: |
![]() |
![]() |
# 17 | |
Member
Регистрация: 14.08.2002
Сообщения: 317
![]() |
Цитата:
ладно, последний вопрос, вогда делаю вывод в textarea, то переходы на следующую строку сохраняются, а если выводить просто как текст, то всё выводиться в одну строку, чего нужно сделать чтобы сохранить "энтеры" при выводе ?
__________________
...она была прекрасно сложена, только рука её торчала из чемодана |
|
![]() |
![]() |
# 18 | ||
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
||
![]() |
![]() |
# 19 |
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Не очень понял в чём проблема. Скорее всего скрипт работает на Unix'овом сервере, а под "выводить просто как текст" подразумевается открытие в блокноте под виндой. Если это так, то надо просто заменить переводы стоки в Unix на видовские перед записью в файл. Наприпер так:
PHP код:
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию ![]() |
![]() |
![]() |
# 20 | |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]()
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
![]() |