1. 假设有一个表单

注意:__SELF__返回控制器所在的方法的路径,可以在控制器方法里打印 echo __SELF__;

可以通过firebug查看{$smart.const.__SELF__}是否被解析

2. 收集表单数据

方式1. 通$_POST方式

在控制器里接收到的数据$_POST是一个数组,然后就可以通过add()方法添加表单数据了。

方式2. 通过AR的方式,更灵活一些

因为有一些数据是不想入库的,所有可以通过这种方式进行数据的添加。

方式3. 通过create()方法,注意该方法只负责帮助我们收集数据,而不帮助我们往数据库里添加数据。

注意:如果我们把form表单里的name属性写错,例如:

数据表里没有goods_number_number字段,此时create()方法就会自动给我们过滤掉该字段。

具体框架里是如何过滤的呢?

当我们添加数据库成功后需要返回到添加页面,上面那种写法太丑陋了,我们可以通过调用$this->success('提示信息','通过U函数生成URL地址');和$this->error('错误提示信息','url地址')

PHP表单入库处理,ThinkPHP收集表单数据入库操作(三种方式)相关推荐

  1. 表单及数据提交、表单的作用、服务端接收提交的数据、php处理数据流程、文件域及文件域中数据处理、php展示数据(响应)

    表单及数据提交: 表单的作用: 用于收集相关信息:html中有专门提交数据的标签,可以很容易的收集用户输入的信息,这个标签有两个重要的属性:action表单提交的地址和method以什么方式提交表单, ...

  2. html表单文本框作用,HTML表单的用法

    在 HTML 中,表单是由 标记定界的区域,包含文本输入框.按钮.复选框和图形用户界面的其他功能部件.Web 应用程序使用表单以允许最终用户提供要发送到服务器的数据. form元素 常用属性: act ...

  3. Vue自定义表单生成器,通过Json生成表单

    介绍 form-create 是一个可以通过 JSON 生成具有动态渲染.数据收集.验证和提交功能的表单生成器.并且支持生成任何 Vue 组件.结合内置17种常用表单组件和自定义组件,再复杂的表单都可 ...

  4. HTML基本语法之表单标签:表单的组成 ,表单域,表单控件元素(表单元素) ,input表单元素, label标签, 表单控件(表单元素), select表单元素, textarea表单元素

    文章目录 表单标签 表单的组成 表单域 常用属性: 表单控件元素(表单元素) input表单元素 label标签 表单控件(表单元素) select表单元素 textarea表单元素 表单元素几个总结 ...

  5. html表单对于网页目地,html - 表单form

    一.表单 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含textarea.select. ...

  6. HTML表单--如何使用HTML创建表单

    HTML表单是什么? HTML 表单用于收集用户输入,与服务器进行交互,使用form元素来定义一个HTML表单. 下面简单介绍表单中常见元素的用法. 1.表单标签 form 属性: action -数 ...

  7. 动态生成form表单,不在为表单烦恼

    form-create 具有动态渲染.数据收集.校验和提交功能的表单生成器,动态生成Form表单.支持双向数据绑定和事件扩展,组件包含有复选框.单选框.输入框.下拉选择框等表单元素以及省市区三级联动, ...

  8. antd 表单提交,文件和表单内容一起提交,表单校验

    用很简单的源码实现包含下列 antd 表单相关知识: 1.表单必填校验,规则校验 2.Upload 上传图片,获取上传图片的状态,如上传成功,上传失败,上传进度条,删除上传的文件 3.获取 Input ...

  9. 没有form的表单验证_PHP动态生成表单,内置17种常用组件并且支持表单验证!

    FormBuilder 是一个开源的PHP表单生成器,可以快速生成现代化的form表单.还可以配合开源项目 xaboy/form-create 生成任何 Vue 组件 github | 文档 环境需求 ...

  10. php隐藏表单提交表单提交表单_表单提交及php处理表单数据的实例

    先来看一下html form表单的源码: Feedback Form Name: Email: 表单是以 开头,以结束. action表示要将表单提交到哪个文件进行处理数据,这里是提交到feedbac ...

最新文章

  1. 卫星覆盖分析传感器类型
  2. .NET Conf 2019 大会上发布.NET Core 3.0
  3. 交换机putty怎么调试_使用在300和500系列托管型交换机的一个控制台连接通过PuTTY访问CLI...
  4. 计算机健康教育应用的意义,【计算机信息论文】计算机信息在心理健康教育中的实效性(共2561字)...
  5. Win10系统80端口被系统进程占用
  6. 盗心贼歌曲用计算机多少数字,抖音上常见背景音乐歌词盗心的贼是那首歌?
  7. ZeroMQ知识总结大全(二):Req-Rep模式详解
  8. 手写识别ocr java,OCR 指的是手写文字技术_学小易找答案
  9. Flutter Provider状态管理-Consumer
  10. 全面 一文理解微服务高可用的常用手段
  11. 芯片验证需要围绕DUT做什么?
  12. 1897个D3 例子
  13. php laravel 开发工具,Laravel 快速开发工具
  14. IOC AOP OOP拙见
  15. ZJYYC 黄月英奇门遁甲 ZJYYC1301
  16. 第四大主流币XRP说归零就要归零,那么其他主流币还靠得住吗?暴跌来了,你怎么又不敢卖房梭哈了?
  17. 大数据开发工程师面试题答案
  18. 出租车管理系统源码php,出租车管理系统((SSH+MYSQL+JSP))
  19. 如何用PowerVideoMaker把幻灯片PPT转换成视频
  20. yolov1官方论文全文翻译[附个人理解]

热门文章

  1. Yii2中自带分页类实现分页
  2. jQuery瀑布流插件 Masonry
  3. Qt Creator 启动失败 可能的解决办法
  4. 实现网页布局的自适应 利用@media screen
  5. Visual Studio / Thrift C++ 环境配置,编译安装
  6. 关于python装饰器的总结
  7. 从零基础入门Tensorflow2.0 ----四、17.生成tfrecords文件
  8. C++排序算法——归并排序
  9. 模板题——中国剩余定理,求组合数,卡特兰数
  10. geemap_01_安装geemap