Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 3 / 1
Регистрация: 22.03.2011
Сообщений: 154

Возможно ли создать систему вопрос-ответ

19.06.2014, 10:54. Показов 1221. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
без базы
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2014, 10:54
Ответы с готовыми решениями:

Создать страницу "вопрос-ответ"
здравствуйте...помогите создать страницу на которой мои клиенты смогут задавать вопросы, а я на них отвечать...ничего сверх естественного...

Неполный ответ от сервера. Возможно ли?
Доброго времени суток форумчанам. У меня возникла такая странная ситуация: Есть программа, которая сохраняет файл с web-сервиса. ...

Ответ на вопрос.
Всем здравствуйте. Предмет: Управление данными. Ответьте, пожалуйста, на вопрос: 98. Как можно добавить в таблицу данные из другой...

9
 Аватар для shaman92
36 / 34 / 12
Регистрация: 04.06.2014
Сообщений: 220
19.06.2014, 10:59
Сохраняй в файл))

Добавлено через 2 минуты
http://www.php.su/articles/?cat=fs&page=005
0
Эксперт PHP
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
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
19.06.2014, 14:51
Цитата Сообщение от kotik2 Посмотреть сообщение
возможно ли создать систему вопр-ответ без базы
Возможно.

Цитата Сообщение от kotik2 Посмотреть сообщение
короче мне алгоритм нужен, как это сделать лучше....
Лучше делать правильно, а это значит работать с БД.

Без использования БД делать такое похоже на садо-мазо...

к примеру на файлах.

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
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2014, 15:53
Помогаю со студенческими работами здесь

вопрос-ответ
Возникло несколько вопросов(по мере возникновения буду добавлять новые). нет ответа 1) Поисковики ищут не только ключевые слова, но и...

Вопрос и ответ.
В данной теме каждый может задать вопрос и получить один ответ на него от меня. Дабы тема "случайно" не закрылась,...

Ответ на вопрос.
Вот задали мне с информатики написать програмку на паскале, чтобы она задавала вопрос, и пользователь мог ответить "y"(yes) или...

Вопрос - ответ.
В этом топике я и многие другие опытные SEO мастера будут отвечать на ваши вопросы, дабы не открывать 100ую тему, которая обсуждалась, но...

Ответ на вопрос
Блин препод задал вопрос не знаю как ответить на него и почему такой ответ? вот вопрос: Какой порядок вызова методов/конструкторов? ...


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

Или воспользуйтесь поиском по форуму:
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),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru