ThinkPHP收集表單資料入庫操作 三種方式

2021-09-17 03:26:33 字數 1033 閱讀 9778

注意:__self__返回控制器所在的方法的路徑,可以在控制器方法裡列印 echo __self__;

可以通過firebug檢視是否被解析

方式1. 通$_post方式

在控制器裡接收到的資料$_post是乙個陣列,然後就可以通過add()方法新增表單資料了。

方式2. 通過ar的方式,更靈活一些

因為有一些資料是不想入庫的,所有可以通過這種方式進行資料的新增。

方式3. 通過create()方法,注意該方法只負責幫助我們收集資料,而不幫助我們往資料庫裡新增資料。

注意:如果我們把form表單裡的name屬性寫錯,例如:

資料表裡沒有goods_number_number欄位,此時create()方法就會自動給我們過濾掉該字段。

具體框架裡是如何過濾的呢?

當我們新增資料庫成功後需要返回到新增頁面,上面那種寫法太醜陋了,我們可以通過呼叫$this->success('提示資訊','通過u函式生成url位址');和$this->error('錯誤提示資訊','url位址')

thinkphp表單陣列

今天做乙個表單陣列實現批量上傳,js不是很會,在網上找了資料改的,html頁面如下 請上傳小於2m的 td5.innerhtml 排序 td6.innerhtml td7.innerhtml 增 加 刪減 在獲取表單陣列並插入資料庫時用迴圈遍歷並寫入資料庫 foreach data descript...

Flex表單自動填充與表單資料自動收集

如題,以下 展示如何講介面的表單域的值自動歸集到指定物件,以及如何用指定物件自動填充表單域,思路很簡單,但用起來挺方便的,結構不算好,但挺穩定的,所以也懶得去重構了。簡單的說下原理 1 收集表單資料,通過指定容器物件,對容器進行遞迴遍歷,當發現是表單域時,判斷物件是否有表單網域名稱稱相同的屬性,如果...

servlet表單資料

servlet表單資料 很多情況下,我們需要從瀏覽器傳遞一些資訊到web伺服器,最終到後台程式。瀏覽器使用get和post兩種方法將資訊傳遞到web伺服器。一 get方法 get方法向頁面請求傳送已近編碼的使用者資訊。頁面和已經編碼的資訊中間用問號 隔開。如下所示 get方法是預設的從瀏覽器向web...