文章出處
文章列表
感覺好久沒有更新博客了,一直在做網站及后臺,也沒有遇到讓我覺得可以整理的內容,之前做的一個系統,已經完成了,后來客戶又要求加一個功能,大概就是表單提交的時候,約束有一項不能和以前的內容重復,如圖
比如說是這樣的,在填寫的時候身份證號不能和以前提交的內容重復,如果剛開始做的時候完全可以把身份證號設為主鍵,這樣就防止重復提交了,但是一開始做的時候客戶沒有那么要求,所以用的是code主鍵自增長列,而且后面得很多信息都和這個有關聯,所以說這個主鍵也不能動,有人說可以再設個主鍵,但是第一個主鍵可以控制重復提交,第二個主鍵不會控制的,所以我們還是另想其他的方法,我們平時最常用的最多的就是判斷語句,所以那就用判斷語句來控制一下
這個控制的話主要是處理頁面,所以來看處理頁面的代碼
上面是用表單post方式傳過來的值
所以重在下面的代碼,a3就是我們要防止重復的值
先查詢傳過來的a3有沒有和表內a3一樣的 然后再查和a3相同的數量,這里要注意一下$at是一個二維數組。所以要取[0][0] 來進行判斷,如果相同的數量不等于0,則a3提交的數據重復,否則的話,就走下面添加的這些代碼
文章列表
全站熱搜