【发布时间】:2010-06-23 11:50:09
【问题描述】:
$_GET 变量无法识别第一个数组元素。:
我在 url 中传递了一个数组,看起来像这样
但是当我使用 print_r($_GET) 打印数组“products_id”和“cart”时,它只会显示我
Array
(
[0] => 432
)
Array
(
[0] => 3
)
现在您可以看到 url,它还包含 products_id 的值“431”和购物车的值“3” 我可以看到,由于附加了字符串“Array”,它们没有被访问,所以有人可以建议我如何解决这个问题
根据 Felix 评论进行编辑
for($t=0;$t<4;$t++){
$proid_30 .= "products_id[".$t."]=".$products_id."&";
$bucket_30 .= "cart[".$t."]=".$_SESSION['qty_flex'][$t]."&";
$idproid_30 .= "id[".$t."]=".$products_id."&";
}
$idproid_30.=" ";
$idproid_30 = str_replace("& ","",$idproid_30);
echo "<script>window.location= '/print_ready_form.php?action=buy_now&ft=prf&".$proid_30.$bucket_30.$idproid_30."&osCsid=".$_GET['osCsid']."';</script>";
【问题讨论】: