2011-06-30 37 views
1

我已經創建了一份供學生在工作中使用的表單,並且他們的想法是他們根據他們完成的過程完成表單。然後由導師檢查表格,導師在將信息提交給數據庫之前添加他/她的評論。點擊提交後詢問密碼

當我點擊提交按鈕時,如何設置表單以詢問密碼?由於我不希望學生登錄並填寫表格,只需在教師查看之前提交點擊,以檢查他們輸入的信息是否正確。

這可能嗎?

更新: 表格全部在一頁上,我希望學生完成前幾個字段,然後工作人員完成剩下的工作。但是,當他們點擊「更新數據庫」我想要的形式,要求員工密碼 這裏是一個圖片 http://www.flickr.com/photos/mattcripps/5887541880/

+0

我不確定你想做什麼,但爲什麼你不把密碼輸入字段集成到表單中? –

+0

我有一個密碼登錄到網站,但我想要一個像監督員/導師一樣輸入密碼來確認學生在表格上輸入的內容是否正確。例如,通過這種第二種形式的確認,學生可以簡單地登錄填寫完成表格,說明他們已經完成了一個程序,給他們自己一個關於該程序的分數,然後在沒有教師的情況下提交它,實際檢查他們輸入的信息是否正確 – Mattrsa

回答

1

你所要求還有包括使用SESSIONS從表單頁面的學生數據傳遞到下一個。另一種方法是將密碼包含在學生完成的表格中,而不是將它們發送到新頁面以輸入密碼。

但是,如果你確實希望它在一個單獨的頁面上,你可以看看jQuery的對話框,所以一旦按下提交,就會出現一個對話框輸入密碼,或者只是將表格$_POST數據傳遞給會話並在另一頁上處理密碼。

更新

從下面的評論,因爲我知道你正在尋找類似這樣的東西:在
2)學生

1)學生日誌完成表格的第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爲形式審查/管理員。然後,管理員選擇要查看的表格,根據需要更改任何/添加註釋,並最終將其提交到完整的表格。

顯然,你需要塑造此爲您想的那樣,改變question1以更具描述性的領域等

+0

對不起,也許我沒有讓自己清楚。學生登錄到網站/表格並完成填寫他們完成的程序的信息。工作人員然後在同一張表格上得分,並將其提交給數據庫。我不希望發生的事情是讓學生完成學生和工作人員部分,並在沒有導師確認信息是正確的情況下將表格提交到數據庫中 – Mattrsa

+0

@Mattrsa - 這有幫助嗎? – lethalMango

+0

謝謝。我現在實際上只有一種形式,包括所有的領域。所以學生打開表格。完成前幾個領域,概述他們所採取的程序以及他們對該程序可能提出的任何意見。工作人員然後走到學生臺/辦公室,完成程序和評論等級的剩餘字段並提交表格。 我應該補充一點,這些表單是基於Web的平板設備上完成的。 我只是不想讓學生輸入成績和工作人員的意見,並提交表格 – Mattrsa

0

您可以分開註冊表單和詳細信息表單。註冊後,可以顯示詳細表格以填寫詳細信息,將該表格詳細信息導入授權並提交給數據庫。