2016-09-01 21 views
1

我想创建一个门户网站或提交页面,人们可以提交信息流程图。他们会在表单中提出一个初始问题,然后为初始表单框创建选择。这些选择可以与进一步的问题和选择联系起来,以创建信息流程图。我对编程非常陌生,一直在学习PHP和MySQL。我仅用简单的静态网站完成了4个HTML/CSS项目。我附上了一幅图片,用于表示我的意思 - >Flowchart。保持输入信息之间的关系非常重要。我如何着手创建这种性质的提交门户?

我该如何构建一个数据库,以这样的方式放置收集的信息,以便稍后将其显示为其他人可以在前端处理的选项和信息。

预先感谢您。

+0

您可以使用AJAX根据第一个/后续选择向DB查询其他选择。然后您将用新数据更新DOM。尽管如此,这太宽泛了。 – chris85

回答

1

这是一个简单的数据库表结构来组织你的数据。

tbl_questions (store all questions with it's ID which can be a primary key) 
-------------- 
question_id | question_text 


tbl_options (Store all kind of Options for questions with it's text) 
-------------- 
option_id | option_text 


tbl_question_options (table for map questions ids with corrosponding options ids) 
--------------------- 
question_id | option_id | next_question_id 


tbl_user_transaction (Hold all user transaction when answering questions) 
---------------------- 
user_id | question_id | option_id | date_time 

希望它能帮助你。