CodeIgniter Forums
Best Method for passing arrays to URL - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23)
+--- Thread: Best Method for passing arrays to URL (/showthread.php?tid=49270)



Best Method for passing arrays to URL - El Forum - 02-13-2012

[eluser]Shiju S S[/eluser]
I think this is the best method for passing multiple values to URL.

Array Encoding

Code:
<div class="titile_bar">Premium Listing</div>
&lt;?php
for($i=1;$i<=10;$i++)
{
$data = array(
          'prdid'  => 'quickbharat.com',
          'exeid'    => 'Search Products',
          
    );
$serialized = rawurlencode(serialize($data));
?&gt;

<div id="add_small">
<a href="&lt;?Php echo base_url() ?&gt;frontpage/loadprddetails/&lt;?Php echo $serialized ?&gt;"><img src="&lt;?Php echo base_url() ?&gt;images/logo.jpg" align="left" width="136" height="60" /></a> <br />

</div>
  


  &lt;?Php } ?&gt;
</div>
</div>

Array decoding:
Code:
public function loadprddetails($prd)
{
  $var = unserialize(rawurldecode($prd));
  $data['message'] = "Product id is".$var['prdid']."Userid is ".$var['exeid'];
  $this->load->view('frontarea/header', $data);
  $this->load->view('frontarea/success_messages', $data);
  $this->load->view('frontarea/footer', $data);
}
[/code]