2016-09-01 11 views
1

私は、人々がフローチャートのような情報を提出できるポータルまたは投稿ページを作成しようとしています。彼らはフォームの最初の質問をし、その後、最初のフォームボックスの選択肢を作成します。これらの選択肢は、さらなる質問と選択肢にリンクして、情報のフローチャートを作成することができます。私は非常にプログラミングに新しいとPHPとMySQLを学習しています。シンプルな静的なWebサイトでHTML/CSSだけで4つのプロジェクトを完了しました。私は、私が意味するものを視覚的に表現するために画像を添付しました - >Flowchart。入力された情報間の関係が維持されることが重要です。このような投稿ポータルを作成するにはどうすればよいですか?

このようにして収集した情報を配置して、後で他の人がフロントエンドで処理できる情報や選択肢として表示できるようにするにはどうすればよいでしょうか。

ありがとうございます。

+0

AJAXを使用して、最初または後の選択肢に基づいて追加の選択肢をDBに照会することができます。新しいデータでDOMを更新します。しかし、これはあまりにも広すぎます。 – chris85

答えて

1

ここでは、データを整理するための単純なDBテーブル構造を示します。

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 

希望、それはあなたを助けます。

関連する問題