![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| The MASTER |
|
|||
|
Old master) ![]() ![]() Профиль Группа: Участник Сообщений: 862 Регистрация: 19.7.2004 Где: Санкт-Петербург Репутация: -1 Всего: 5 |
Итак привет всем, очень нужно написать скрипт:
Есть php страница с формой, на который 5 полей типа text, например Имя, Фамилия, Отчество, Адрес и Телефон. Задача записать эту информацию в файл base.php в виде массива, т.е. так:
Записывать в файл информацию нужно только один раз, после нажатия на кнопку Сохранить, т.е. соответственно открывать его с параметром "w", затем скрипт должен переправить меня на следущую страницу. СУВ. Майк. Это сообщение отредактировал(а) The MASTER - 2.7.2005, 13:47 |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
а вообще я бы советовал сериализовать массив перед записью |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
The MASTER
Запись в файл, оществляется функциями fopen, fwrite, fclose. Строку для запеси сгенерировать элементарно. $str = "'name' => '" . htmlspecialchars($_POST['name']) . "';\n"; Такие вещи смотрят в мануалах. Эти алгоритмы способен написать любой мало мальски сображающий программист. Это сообщение отредактировал(а) Mal Hack - 2.7.2005, 18:30 |
|||
|
||||
| The MASTER |
|
||||
|
Old master) ![]() ![]() Профиль Группа: Участник Сообщений: 862 Регистрация: 19.7.2004 Где: Санкт-Петербург Репутация: -1 Всего: 5 |
Честно говоря я не совсем понял тебя Mal Hack.
Насколько я понял, ты предлагаешь создать массив заранее? Т.е. так:
|
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Модератор: перемещено в PHP для начинающих
|
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Спкциально чтоли? $str = "'name' => '" . htmlspecialchars($_POST['name']) . "';\n"; $str .= "'family' => '" . htmlspecialchars($_POST['family']) . "';\n"; а потом эту строку в файл !! |
|||
|
||||
| The MASTER |
|
|||
|
Old master) ![]() ![]() Профиль Группа: Участник Сообщений: 862 Регистрация: 19.7.2004 Где: Санкт-Петербург Репутация: -1 Всего: 5 |
Теперь понял, только что значит htmlspecialchars, какие-то специальные знаки?
Irokez, насколько понял твой код, if (isset($_POST)) - это проверка получили-ли мы данные из $_POST да? $INFO = $_POST['info']; - что такое 'info'? или это пример поля? $f = fopen('base.php', 'wb+'); - почему параметр wb+? что это значит если не секрет? |
|||
|
||||
| Irokez |
|
||||||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 22 Всего: 53 |
да
перепутал должно быть $_POST['data']; - получаем массив данных
можно просто wb.. открываем файл для записи, обнулив его, в бинарном виде. |
||||||
|
|||||||
| The MASTER |
|
|||
|
Old master) ![]() ![]() Профиль Группа: Участник Сообщений: 862 Регистрация: 19.7.2004 Где: Санкт-Петербург Репутация: -1 Всего: 5 |
Так, а как теперь всё это сделать в общий код, так?
Это сообщение отредактировал(а) The MASTER - 2.7.2005, 19:10 |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
The MASTER
а проверить? |
|||
|
||||
| The MASTER |
|
|||
|
Old master) ![]() ![]() Профиль Группа: Участник Сообщений: 862 Регистрация: 19.7.2004 Где: Санкт-Петербург Репутация: -1 Всего: 5 |
Тоесть?
|
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
The MASTER
запусти скрипт и посмотри. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |