在 PHP 中通过同一页面上的不同链接传递数组中的不同值
Passing different values from an array through different links on the same page in PHP
我正在努力为电子商务解决方案开发一个订单管理屏幕,当单击相对于特定订单的链接时,该屏幕将导出该订单的信息并填充托管在也归我公司拥有的不同域上的页面。
这是我的代码的简化、假设版本:
foreach ($orders as $order_number) {
echo '<a href="http://www.anotherdomain.com/shipping_info.php">View shipping info for Order #' . $order_number . '</a>';
}
然后我还有一个名为$shipping_info
的数组,其中包含每个订单的单独信息数组。
此循环将创建链接以查看数组中每个订单号的信息。当用户单击">查看订单 #100 的运输信息">的链接时,他们应该被带到填充了来自 $shipping_info[100]
的信息的 http://www.anotherdomain.com/shipping_info.php 页面,这也是一个数组。
实现这一目标的最佳方法是什么?
我可以想到两种方法
-
使用 POST,使按钮成为包含数据提交到其他域的表单。这既快速又简单,但它不允许您验证第二个域上的数据。
-
将运输信息保存到具有随机ID的数据库中,并使用该ID链接到
http://www.anotherdomain.com/shipping_info.php?id=<random id>
。这样,数据就不会被篡改,您可以将运输信息链接到其他人。这确实需要网站访问相同的数据库,并且可能比第一个解决方案复杂一些。
如果它跨服务器AFAIK,你唯一的希望就是在URL中$_GET
变量。
<a href="http://anotherdomain.com/shipping_info.php?stuff=(info you need to pass)&morestuff=(more info you need to pass)&evenmorestuff=(you get the idea by now)>View shipping info</a>
- Javascript排序索引链接数组
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 如何通过分配单个变量来减少此脚本中的链接数
- Javascript组将键值链接到数组中
- 序列promise链与数组数据,如何解析promise链
- 如何在jquery中链接多组动画
- Javascript:如何加入所有链接(数组)
- 是否可以将函数链接到数组
- 链接到数组中的对象的 Javascript 对象引用
- 基于相同键链接数组数据
- 带范围的数字的角度链接数组
- 如何返回整个网站的超链接数和ID
- CasperJS-如何打开链接数组中的所有链接
- 在jQuery中更改链接数组的文本
- 数组排序创建链接数组
- 将复选框链接到数组项
- JavaScript链接数组
- 在javascript中生成深度对象中所有属性链的数组
- 如何按链接对链接数组进行排序
- 当我迭代图像链接数组并使用innerHTML显示它们时,为什么IMG标记不能工作?