您好!欢迎来到知速网

CodeCharge 做一个一对多的AUDI

  • 时间:2021-12-30 08:03 编辑: 来源: 阅读:61
  • 扫一扫,手机访问
摘要:CodeCharge 做一个一对多的AUDI

例如:做一个客户,以及客户的0~n个地址

资料库:

customers (cust_id, name, .... , address_id, ...)

customers_address (address_id, cust_id, name, address.....)


Page: address.php

用CodeCharge 做一个address.php

1. 建立一个grid :address (where cust_id = $_SESSION["UserID"])

address_id, name, address, action

action 里面有修改、删除连结

修改:<!-- edit -->

<a href="address.php?address_id={address_id1}&action=edit" class="nav-link-style me-2" data-bs-toggle="tooltip" title="修改"><i class="ci-edit"></i></a> 

删除:<!-- del -->

<a href="address.php?address_id={address_id2}&remove=1" class="nav-link-style text-danger" data-bs-toggle="tooltip" title="移除" onclick="return confirm('{res:are_you_sure}');"><i class="ci-trash"></i></a></td>

2. 再建立一个record : address (where address_id = URL($_GET["address_id"]))

可以新增、删除、修改、取消

3. 删除功能,可以考虑在这个Record 中处理,或是直接在grid 中的del action 中传到address.php的页面BeforeInitialize 中判断action=del处理删除。

4. 帮record 建立一个panel,当有action 新增或修改时,才出现panel,否则不显现(visible=false)

5. 可以考虑,grid + record 建立一个update_panel ,这样就不用refresh 页面

但是,要牺牲在grid 中删除的连结,使用onclick="return confirm('Are You Sure?')" 的功能

不论按确定、还是取消,该连结都会被呼叫(大概是因为身在update panel 中的关系)

这个现象,只要将update_panel 拿掉,就好了!

我在做客户购物网站时,最后还是把update panel 拿掉了!让客户操作便利比较好!

以后在另外寻找两全其美的办法吧!


这个页面1-(0~n)处理应该很多。会常用到,纪录一下。

Code Charge 其实还蛮好用的,可惜公司已经不再提供新版!

正在考虑找人开发一个工具,或是在找另一个现成的工具!


  • 全部评论(0)
最新发布的资讯信息
【计算机/互联网|】用PHP 与jQuery Ajax 存取资料库(2021-12-30 08:05)
【计算机/互联网|】CodeCharge 做一个一对多的AUDI(2021-12-30 08:03)
【计算机/互联网|】ScriptCase的多语系处理(2021-12-30 08:02)
【技术支持|】ScriptCase 的按钮php 与Ajax 有何不同(2021-12-30 08:01)
【技术支持|】php7.3->使用OpenSSL来代替Mcrypt加解密的function制作方法(2021-12-24 08:24)
【计算机/互联网|】个人存储百度网盘源码的安装方法(2021-11-09 08:38)
【计算机/互联网|】小红书账号交易要找靠谱的平台。(2021-09-18 10:28)
【计算机/互联网|】小红书账号转让要注意的流程(2021-09-17 10:56)
【技术支持|】认识__get及__set,并看看Laravel如何使用它们(2021-09-12 15:36)
【技术支持|】解决网站服务器遇到 Allowed memory exhausted 问题(2021-09-12 15:32)
联系我们
工作时间:8:00-23:30
客服 QQ:93613971
邮 箱:admin#zhisu.com
法律顾问:聊城瀚诚律师事务所