如何在 codeigniter 中通过 url 将数组作为参数传递
How to pass array as parameter through url in codeigniter
我有简单的 html 代码,我想通过 url.
传递两个数组
<a href="<?php echo base_url()."index.php/account/print_bs/$data/$data1";?>" target="_blank">PRINT</a>
其中 $data 和 $data1 是两个关联数组。但它给了我错误数组到字符串的转换..那我该怎么做呢??
您不能只将数组附加到 url。您可以做的是将它们保存在 session 中,然后您可以像这样在下一个站点上访问它们:
站点 1:
<?php
session_start();
$_SESSION["array1"] = $data;
$_SESSION["array2"] = $data1;
?>
站点 2:
<?php
session_start();
print_r($_SESSION["array1"]);
print_r($_SESSION["array2"]);
?>
我有简单的 html 代码,我想通过 url.
传递两个数组<a href="<?php echo base_url()."index.php/account/print_bs/$data/$data1";?>" target="_blank">PRINT</a>
其中 $data 和 $data1 是两个关联数组。但它给了我错误数组到字符串的转换..那我该怎么做呢??
您不能只将数组附加到 url。您可以做的是将它们保存在 session 中,然后您可以像这样在下一个站点上访问它们:
站点 1:
<?php
session_start();
$_SESSION["array1"] = $data;
$_SESSION["array2"] = $data1;
?>
站点 2:
<?php
session_start();
print_r($_SESSION["array1"]);
print_r($_SESSION["array2"]);
?>