Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 2

Сохранение данных в файле и извлечение из него

11.04.2014, 20:12. Показов 1586. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста справиться с задачей. Делаю что то типа админки.
Есть основой сайт, на котором будет отображаться товар (картинка) и его описание. Собственно, что бы владелец сайта мог вносить изменения на сайте, не залезая в код, и делаю эту страницу.
С БД связываться не хочу (по экономическим соображениям), поэтому думаю использовать хранение данных в файле.
Поначалу, думал обойтись подключением php файла с перечислением переменных с описанием, соответствующих нужному товару, и вставкой их в нужное место, но все таки решил сделать админку.
Так вот, нужно из админки сохранить данные в файл, а на основной странице обратиться к этому файлу, вытащить эти данные и вставить в нужные места.
Форма в админке будет что то типа:
HTML5
1
2
3
4
5
6
7
8
9
10
11
form action="upload.php" method="POST">
    <select name="item">
        <option value="1">Товар №1</option>
        <option value="2">Товар №2</option>
        <option value="3">Товар №3</option>
    </select>
    <input type="text" name="item_name" placeholder="Название товара"/><br/>
    <textarea name="item_discribe"  cols="30" rows="10" placeholder="Описание товара.."></textarea>
    <input type="reset" value="Очистить">
    <input type="submit" value="Сохранить">
</form>
Подскажите, у кого какие идеи, или может кто то делал что то подобное как это реализовать.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2014, 20:12
Ответы с готовыми решениями:

Работа с звуковыми файлами (извлечение и сохранение данных)
Всем здравствуйте. Со звуком раньше не работал. Суть задания: считать данные из звукового файла в массив целых чисел, провести оконную...

Извлечение данных из txt и вставка в одноименные листы, сохранение и очистка
Здравствуйте. Помогите с решением вопроса. В два разных txt файла - построчно записан текст с датой. В том же каталоге - находится...

Сохранение данных из StringGrid'a и загрузка в него
Нужно реализовать сохранение и загрузку данных из StringGrid'a в текстовый файл(блокнот) с помощью компонентов OpenDialog и SaveDialog....

2
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
11.04.2014, 21:52
Лучший ответ Сообщение было отмечено DenKV как решение

Решение

Вам нужно плюс ко всему, в поле формы добавить пункт, итого
1. id товара
2. Название
3. Цена
4. Фото
5. Описание
Пример формы:
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form action="upload.php" method="post" class="send_form" enctype="multipart/form-data">
<div class="text_title">id:</div>
<div><input type="text" class="form_field" name="id" placeholder="Имя" /></div>
 
<div class="text_title">Название:</div>
<div><input type="text" class="form_field" name="name" placeholder="E-mail" /></div>
 
<div class="text_title">Цена:</div>
<div><input type="text" class="form_field" name="price" placeholder="Телефон" /></div>
 
<div class="textarea_title">Описание :</div>
<div><textarea rows="3" class="form_field" name="description"></textarea></div>
 
<div class="file_title">Фото:</div>
<div><input type="file" class="file" name="photo" multiple="multiple" /></div>
</form>

Далее в файле "upload.php" записывать через функцию "file_put_contents" каждое значение с новой строки, в конце записи ставить разделитель, к примеру ~~~
Фото сразу загружать на сервер в папку с именем "id", чтоб его сразу привязывать к товару.

Далее, при выводе на страницу использовать пагинацию чтоб выводить на странице допустим по 15 товаров.
0
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 2
11.04.2014, 22:55  [ТС]
По поводу записи данных в файл есть один момент (может я не до понимаю)- проблемы нет, если запись происходит первый раз, т.е. данные о товаре просто добавляются друг за дружкой (хотя изначально предполагается, что файл с данными сразу заполнен нужной информацией, и админ по необходимости вносит изменения). Так вот, данные в админке изменяются не все разом на все товары, а могут выборочно (скажем из 10 товаров 2-3 могут поменяться, а остальные остаться прежними). Так вот, как в файле произвести изменения нужных данных, оставив остальные без изменения, и как произвести считывание и идентификацию этих данных на основной странице? Вот этот механизм не до конца понятен..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.04.2014, 22:55
Помогаю со студенческими работами здесь

Сохранение данных из DataGridView в файл и считывание их из него
Доброго времени суток! Мне нужно написать простое приложение, в котором осуществляется ввод данных в таблицу и сохранение этих данных. ...

Сохранение данных в типизированный файл, и считывание информации из него
Требуется сохранять данные в типизированный файл, а также считывать информацию из него. Вот структура записи: type phonebook=record...

Сохранение данных в файле
Доброго времени суток. Появилось необходимость сохранять данные класса в файл. Я записывал так: public void...

Сохранение данных в файле
Помогите написать программу чтобы введенная информация сохранялась в файле(.txt) Вот основа: #include &lt;iostream&gt; #include...

Сохранение данных в файле
даны результаты аттестации в группе по нескольким предметам .Разработать проект позволяющий: 1)выполнять ввод,удаление,добавление данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru