|
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 154
|
|
Возможно ли создать систему вопрос-ответ19.06.2014, 10:54. Показов 1221. Ответов 9
Метки нет (Все метки)
0
|
|
| 19.06.2014, 10:54 | |
|
Ответы с готовыми решениями:
9
Создать страницу "вопрос-ответ" Неполный ответ от сервера. Возможно ли? Ответ на вопрос. |
|
36 / 34 / 12
Регистрация: 04.06.2014
Сообщений: 220
|
|
| 19.06.2014, 10:59 | |
|
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 19.06.2014, 11:00 | |
|
kotik2, да, возможно.
0
|
|
|
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 154
|
|
| 19.06.2014, 13:51 [ТС] | |
|
Это понятно, допустим , на сайте сохранят вопрос в файл, а затем зададут 5 вопросов, а ответить админ не успел....
как быть в этом случае... или создать 2 файла question.xml ,answer.xml в котором будут теги id , и теги эти будут совпадать, то есть каждому вопросу, будет соответствовать ответ.... то есть задача админа состоит временами редактировать этот файл answer.xml или так сделать вопросы брать из файла...question .xml а в документе (использую систему управления сайтом active media) ,прописывать после каждого вопроса,на который нет ответа," вопрос не отвечен".... потом я редактирую этот документ.... короче мне алгоритм нужен, как это сделать лучше.... то есть, если я попрошу чела, который делал этот сайт, разместить эти файлики... Даст ли он мне на них доступ, это под вопросом....(то есть я фактически не смогу редактировать файл.)
0
|
|
|
Develo0per
|
|||
| 19.06.2014, 14:51 | |||
|
Без использования БД делать такое похоже на садо-мазо... к примеру на файлах. 1 файл: question.txt содержит строки: # id вопроса | автор | дата создания | текст вопроса Пример: 0|kotik2|19.06.2014| возможно ли создать систему вопр-ответ, без базы 1|andy87|20.06.2014| нафига такой геморой? 2 файл: answers.txt содержит строки: # id вопроса | автор | дата создания | текст ответа Пример: 0|lyod|20.06.2014| да, возможно. 0|andy87|20.06.2014| мой ответ? Далее на странице формирования "Вопрос ответа" узнаём id нужного вопроса. Начинаем парсить первый файл question.txt разбиваем его по строкам... затем каждую строку разбиваем по разделителю | в полученном массиве смотрим значение нулевого индекса если это значение == id то далее выводим инфу из текущей итерации. далее парсим файл ответов: answers.txt также разбиваем по строкам... далее каждую строку разбиваем по разделителю | если id совпадает то добавляем в (массива) список ответов и так далее ... после того как весь файл пройдён цыклом выводишь всё из (массива)списка ответов.. если ответ только 1 можетбыть то тогда при обнаружении нужного id опять таки выходишь из цыкла... Вот и вся логика... гемор, но работать будет... так же вскоре файл будет большого размера и будет обрабатываться дольше....
0
|
|||
|
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 154
|
|
| 19.06.2014, 18:52 [ТС] | |
|
то есть id писать вручную.... как то нелогично... проще, конечно базой(доступ мне явно не дадут) или из вконтакте писать.....
0
|
|
|
Develo0per
|
|
| 19.06.2014, 21:38 | |
|
kotik2, id можно брать из URL или из POST/GET.
Добавлено через 1 минуту kotik2, Так же как альтернативная идея: можно создать 2 каталога "qestions" & "answers" в которые по порядковым номерам создавать файлы содержащие ответ, попрос и другие данные... Добавлено через 1 минуту Но любая из этих систем не обеспечит качественный поиск информации ...
0
|
|
|
62 / 62 / 11
Регистрация: 31.01.2013
Сообщений: 186
|
|
| 19.06.2014, 22:00 | |
|
А почему бы не попробовать SQLite, хорошая штука. Работать с ней легко, и она хранится в виде файле, почти как работа с файлами, только есть запросы SQL.
0
|
|
|
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 154
|
|
| 20.06.2014, 12:54 [ТС] | |
|
and_y87,только в этом случае надо отвечать на вопросы последовательно, либо временами редактировать файл answers. (это про файл answers.txt)... А каталогами файлы создавать крутяк.... (то есть вопросы хранят в каталоге questions, затем ответ сами пишут, зная номер вопроса)
И еще один момент, если в первом случае в файл типа блокнота будет постоянно загружаться информация, то есть вероятность, что файл когда-нибудь будет переполнен, (файл из блокнота, если верить википедии весит не более 64кб). В Вашем способе эта вероятность отпадает.... Добавлено через 1 минуту EnCoder, здорово.... есть и sql-запросы.... а ограничения есть на файл.....
0
|
|
|
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
|
|
| 20.06.2014, 15:53 | |
|
Лучше все таки полноценную SQL базу использовать. Так оно и надежнее и безопаснее и удобнее. А в файл - это если вы другу делаете сайт, то пойдет)))
0
|
|
| 20.06.2014, 15:53 | |
|
Помогаю со студенческими работами здесь
10
вопрос-ответ Вопрос и ответ. Ответ на вопрос. Вопрос - ответ. Ответ на вопрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|