2012-02-17 64 views
-1

問題是:在發佈到數據庫之前強制刷新數據

有兩個頁面,一個用於編輯名稱記錄,另一個用於添加名稱記錄。 如果我先打開一個編輯頁面,然後我打開添加頁面,並輸入在 添加頁面的名稱之前,我提交的名字,我用的是編輯頁面更改名稱, (說從varchar變化爲整型) ,之後,返回添加頁面並提交名稱。 這是否會導致錯誤?我怎樣才能防止這個錯誤?

+2

我可以建議改善您的問題,使其更容易回答? – Undefined 2012-02-17 17:06:27

+0

這是在談論MySQL,特別是phpmyadmin? – hackartist 2012-02-17 17:09:18

+0

使用驗證來檢查服務器和客戶端上的細節是否仍然相同。然後刷新頁面,如果他們不 – 2012-02-17 17:11:11

回答

0

在大多數Web應用程序,我已經使用,第一個有效的請求被處理的勝利。不過,我認爲你需要澄清你的問題,因爲它聽起來不像你描述的情況是可能的,或者它不會是一個問題。

這聽起來像NAME是一個記錄的字段,而不是它自己的全部記錄。看起來好像你不能改變NAME字段並同時添加它。假設您有一個記錄類型PERSON,它由數據庫中的表格支持。每個PERSON記錄都有一個當前爲varChar類型的NAME字段。這聽起來像您正在使用Web界面來編輯此表的結構。

如果表已經有一個字段名稱,添加頁面提交會因爲一個域名爲名稱已經存在報告錯誤。假設可以將NAME字段轉換爲整數類型,編輯頁面將成功:或者沒有記錄,或者每個記錄中的NAME值可以轉換爲整數。

您的問題的另一種解釋是,您將NAME字段更改爲編輯屏幕中的其他內容,可能是從NAME varChar到AGE整數。例如,您也碰巧使用添加頁面添加新的NAME char(10)。只要在添加頁面提交之前處理編輯頁面提交,就會允許這樣做。

+0

對不起,讓你感到困惑。看我編輯的版本 – user782104 2012-02-17 17:24:14