2011-06-30 9 views
1

私は職場で学生が使用するためのフォームを作成しました。アイデアは完成した手順に基づいてフォームを完成させることです。フォームはチューターによってチェックされ、チューターは情報をデータベースに提出する前に自分のコメントを追加します。提出をクリックするとパスワードを尋ねます

送信ボタンをクリックしたときにパスワードを尋ねるようにフォームを設定するにはどうすればよいですか?学生がログインしてフォームに記入して、チューターが入力した情報を確認する前にクリックを提出しないようにしたいので、正しいです。

これは可能ですか?

更新日: フォームはすべて1ページにあり、私は生徒に残りの部分を完了するために最初のいくつかのフィールドを入力してからスタッフに連絡します。しかし、彼らは「更新データベース」をクリックしたときに、私は、フォームがここでスタッフのパスワード をお願いしたいのは、次のフォームページから生徒データを渡すためにSESSIONSを使用することを含む何が求めている画像 http://www.flickr.com/photos/mattcripps/5887541880/

+0

あなたは何をするのか分かりませんが、パスワード入力フィールドをフォームに統合するのはなぜですか? –

+0

私はサイトにログインするためのパスワードを持っていますが、受講者がフォームに入力した内容を確認するためにパスワードのようにスーパーバイザー/教師が入力する必要があります。たとえば、この第2の形式の検証では、生徒はプロジェクトを完了したことを伝えるフォームに完全に記入し、その手続きのスコアを与えてから、実際に入力した情報をチューターなしで提出するだけです。 – Mattrsa

答えて

1

にあります。代わりに、パスワードを入力するだけで新しいページに送信するのではなく、学生が完了したフォームにパスワードを含めることもできます。

ただし、別のページに表示したい場合は、jQueryのダイアログボックスを表示するか、送信を押すとパスワードを入力するダイアログボックスが表示されるか、単にフォーム$_POSTのデータをセッションに渡すかパスワードを別のページで処理します。私はあなたがこれに似た何かを探している理解し、以下のコメントから

更新

1)学生ログ
2)学生は、フォームの一部1を完了し、
を提出3)教師/管理者がログインし、生徒を選択してパート2を完成させます。
4)教師はパート1とパート2で完成したフォームを提出します。

私は、次のデータベース・スキーマを示唆している。このため

studentsTbl 
    student_id | int(11) 
    password | varchar(128) 
    pass_salt | varchar(64) 
    ... (etc) 

teachersTbl 
    teacher_id | int(11) 
    password | varchar(128) 
    pass_salt | varchar(64) 
    ... (etc) 

studentFormTbl 
    form_id  | int(11) 
    question1 | text 
    ... (etc) 

completedFormTbl 
    form_id  | int(11) 
    question1 | text 
    admin1  | text 
    admin2  | text 
    ... (etc) 

ユーザーがstudentsTblから詳細を使用してログインする必要に応じて、その後、教師によるレビューのためにstudentFormTblに格納されているフォームを送信/ admin。管理者は、レビューするフォームを選択し、必要に応じて変更し、メモを追加して、最終的にフォームに提出します。

明らかにあなたがなどquestion1により説明フィールドを変更し、あなたがそれを望むようにこれを成形する必要がある

+0

自分自身を明確にしていない。学生はサイト/フォームにログインし、完了した手順に関する情報を記入します。スタッフは、同じフォームでそれらのスコアを計算し、データベースに提出します。私がしたくないことは、学生が学生と職員の両方のセクションを修了し、教師が情報が正しいことを確認することなくデータベースにフォームを提出することです。 – Mattrsa

+0

@Mattrsa - それは役に立ちますか? – lethalMango

+0

ありがとう。私が実際に現在持っているのは、すべてのフィールドを持つ1つのフォームです。そこで学生はフォームを開きます。最初にいくつかのフィールドを完成させます。フィールドには、実行したプロシージャと、そのプロシージャに関するコメントが記載されています。その後、スタッフは生徒の駅/机に歩き、手続きやコメントのグレードである残りのフィールドを完成させ、フォームを提出する。 これらのフォームはタブレット端末でウェブベースで完成していると付け加えます。 私はちょうど学生がグレードとスタッフのコメントを入力してフォームを提出したくないのです – Mattrsa

0

登録フォームと詳細フォームを分けることができます。登録後、詳細フォームを表示して詳細を記入し、そのフォームの詳細を講師の承認にかけ、データベースに提出することができる。

関連する問題