一个表单中的数据添加到不同的数据表中
来源:互联网 发布:java里random() 编辑:程序博客网 时间:2024/05/18 23:16
今天做了一个关于添加商品的功能模块,需要实现的功能也算是比较简单的,但是在做到添加会员价格的时候遇到了一点满麻烦,麻烦原因就是商品的基本信息以及商品描述的数据添加同一张表中sp_goods ,但是会员价格这个需要添加到另外一张表中sp_member_price
那么如何实现将同一个表单中的数据添加到两张不同的数据表呢,先来看一下数据表:
sp_goods
sp_member_level
sp_member_price
一共有三张表,需要将会员价格的数据添加到会员表中,需要添加的数据有不同的会员等级所对应的不同商品的价格,
在这里会员价格那个页面的会员等级我是通过循环查询展示出来的
代码如下:
<!--会员价格-->
<div class="tab-pane" id="profile12">
<volist name="memlevels" id="vo">
<div class="form-group">
<label for="level_name" class="col-sm-2 control-label no-padding-right">{$vo.level_name}</label>
<div class="col-sm-6">
<input class="form-control" id="level_name" placeholder="" name="level_name[{$vo.id}]" type="text">
</div>
</div>
</volist>
在这里name值我使用的是数组,但是数组的键值我使用的是会员等级所对应的id值,
那么添加的会员价格的信息现在还差一个商品的id ,但是再添加会员价格的同时也在添加商品的价格,如何能够获取到商品的价格呢?
在这里我是用了tp的后置操作 代码如下:
// insert(钩子函数)
public function _after_insert(&$data,$options) {
// 将会员价格添加到会员价格表中(sp_member_price)
$memprice = D('memberPrice');
$level_name = I('level_name');
if($level_name) {
foreach($level_name as $k=>$v) {
if(trim($v) != '') {
$memprice->add(
array(
'price' => $v,
'level_id' => $k,
'goods_id' => $data['id']
)
);
}
}
}
}
也就是先在商品添加之后再添加会员价格的数据,这样就可以获得商品的id值了,
然后在执行添加会员价格信息的操作
- 一个表单中的数据添加到不同的数据表中
- 向数据表中添加查询到的数据
- 从一个数据表中插入数据到另一个数据表中
- 一个form表单提交到两个不同的action中
- 旧数据表中的数据插入到新数据表中
- mysql 将一个数据表中的数据插入到另一个表中
- 多不同按钮提交一个表单,提交到不同的action中
- 在asp.net中 把一个文本文档的中的数据一行一行添加到textbox中
- (小笔记)()Oracle 批量复制一个数据表的数据,修改部分字段后追加加入到数据表中
- oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- Oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
- 在Pocket Pc 2003的Form1中放一个DataGrid控件,通过下面的方法连接到数据表,为什么不显示表中的数据呢?
- 将txt中的数据存到Sql数据表中
- 利用plsql将Excel中的数据导入到oracle数据库的数据表中
- jQuery 将网页中一个表格中的数据已行为最小单元添加到另外的一个表格当中
- 一个form表单,有两个提交按钮,分别提交到不同页面(或不同的方法中)
- 同一个表单中使用多个不同submit将不同功能提交到同一servlet中的不同操作的实现
- SpringMVC 文件上传,使用MultipartFile
- 数组指针和指针数组
- 170519 逆向-局部变量
- react-native基类设计
- java类的加载以及初始化顺序
- 一个表单中的数据添加到不同的数据表中
- 人工智能与计算理论
- typedef关键字
- SpringMVC静态资源处理
- 有时间需要看的书籍
- 联想笔记本thinkpad BOIS 超级密码 Supervisor Password 清除 破解
- 《Python核心编程(第二版)》pdf
- typedef与const
- poj解题报告——poj 1528 Perfection