【问题标题】:Post array into next page将数组发布到下一页
【发布时间】:2023-03-13 16:50:01
【问题描述】:

我有一个带有数组的隐藏输入:

<input type="hidden" name="item_name['.$cart_items.']" value="'.$obj->name.'" />

如何将此数组的值发布到下一页?

我尝试了这种方法:$a = $_POST['item_name'];,但它给了我以下错误:

第 6 行 C:\xampp\htdocs\BSSecureTech\payment.php 中的数组到字符串转换
数组

然后我尝试了$a = $_POST['item_name'][0];。它可以工作,但是我不知道数组中有多少个值。我如何循环 [0] 让它发布数组中的所有值?

【问题讨论】:

  • 你能把下面的脚本放在你的页面上并给出输出吗? &lt;pre&gt;&lt;?php print_r($cart_items); print_r($obj); ?&gt;
  • $_POST['item_name']['your cart item'];
  •  放在第一页还是第二页?
  • @user3659034 ['your cart item'] 指的是什么?
  • 如果你的$cart_itemstest 那么$_POST['item_name']['test'];

标签: php html arrays loops post


【解决方案1】:

首先,如果您的文件扩展名是.php,我建议您像这样更改HTML

<input type="hidden" name="item_name[<?=$cart_items?>]" value="<?=$obj->name?>" />

PHP 结束时检查您的post array,例如print_r($_POST);。然后像这样通过array 索引捕获您想要的值

$values = $_POST;
$item = $_POST['item_name']['your index'];
echo $item;

【讨论】:

  • 我知道我必须把'索引'发布。但是,我不确定用户会从第一页输入多少输入。那么如何确定索引呢?
猜你喜欢
  • 1970-01-01
  • 2017-09-04
  • 1970-01-01
  • 2014-02-13
  • 2015-05-05
  • 2015-12-28
  • 2014-09-10
  • 1970-01-01
  • 2011-08-31
相关资源
最近更新 更多