热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

利用PHP循环高效处理多条帖子表单数据

我有一个用于编辑订单的表单.在我的编辑订单页面上,我正在分解订单.例如,订单详细信息(客户名称,地址等)然后订购这样的商品:订单详细信息: Product:

我有一个用于编辑订单的表单.在我的编辑订单页面上,我正在分解订单.例如,订单详细信息(客户名称,地址等)然后订购这样的商品:

订单详细信息:


if ($order_details) {// print_array($order_details); foreach ($order_details as $key => $link) { ?>

Product:
product_name?> - product_id?>
Cost:
£unit_cost?>
Pack Qty:
Pack Cost:
Pallet Qty:
Pallet Cost:
?>

我的问题是:

如何在下一页的多个字段(输入框)中检索这些值?

例如,如果我在编辑订单页面上编辑了10种产品的“ pallet_quantity”和“ pack_cost”,那么我如何使用循环将它们保存到数据库中呢?

当我尝试在网页上显示诸如print($_ POST [‘pack_cost’])的值时,它给了我一个值.如何循环遍历POST数组以显示并保存编辑后的值到数据库中?
请帮我.

解决方法:

您可以为输入值创建数组.看下面的代码…




只要记住这些输入框的ID应该不同即可.

因此,当您在下一页上执行echo $_POST [‘pack_cost’]时,将得到一个名为pack_cost的数组,其中包含键和值.

已编辑

整个代码:-


if ($order_details) {
// print_array($order_details);
foreach ($order_details as $key => $link) {
?>


Product:
product_name?> - product_id?>

Cost:
£unit_cost?>

Pack Qty:

Pack Cost:

Pallet Qty:

Pallet Cost:


}
}
?>

这就是将输出您的需求的东西.

下面是获取返回值的代码

if($_POST)
{
$field_array = array();
for( $i=0 ; $i {
$field_array[$i]['quantity'] = $_POST['quantity'][$i];
$field_array[$i]['pack_cost'] = $_POST['pack_cost'][$i];
$field_array[$i]['pallet_quantity'] = $_POST['pallet_quantity'][$i];
$field_array[$i]['pallet_cost'] = $_POST['pallet_cost'][$i];
// if you require then the query for your database
}
}


推荐阅读
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 本文详细介绍了如何使用 PHP 接收并处理微信支付的回调结果,确保支付通知能够被正确接收和响应。 ... [详细]
  • 本章详细介绍SP框架中的数据操作方法,包括数据查找、记录查询、新增、删除、更新、计数及字段增减等核心功能。通过具体示例和详细解析,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • Python + Pytest 接口自动化测试中 Token 关联登录的实现方法
    本文将深入探讨 Python 和 Pytest 在接口自动化测试中如何实现 Token 关联登录,内容详尽、逻辑清晰,旨在帮助读者掌握这一关键技能。 ... [详细]
  • Django Token 认证详解与 HTTP 401、403 状态码的区别
    本文详细介绍了如何在 Django 中配置和使用 Token 认证,并解释了 HTTP 401 和 HTTP 403 状态码的区别。通过具体的代码示例,帮助开发者理解认证机制及权限控制。 ... [详细]
  • 软件工程课堂测试2
    要做一个简单的保存网页界面,首先用jsp写出保存界面,本次界面比较简单,首先是三个提示语,后面是三个输入框,然 ... [详细]
  • 本文详细探讨了 PHP 中常见的 '未定义索引' 错误,包括其原因、解决方案及最佳实践。通过实例和代码片段,帮助开发者更好地理解和处理这一常见问题。 ... [详细]
  • 本文介绍 SQL Server 的基本概念和操作,涵盖系统数据库、常用数据类型、表的创建及增删改查等基础操作。通过实例帮助读者快速上手 SQL Server 数据库管理。 ... [详细]
  • 本文介绍如何在Spring Boot项目中集成Redis,并通过具体案例展示其配置和使用方法。包括添加依赖、配置连接信息、自定义序列化方式以及实现仓储接口。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • Django 使用slug field时遇到的问题 ... [详细]
  • springMVC JRS303验证 ... [详细]
author-avatar
情人節快樂1991的名单
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有