2017-04-27 1 views
1

i Array in URL übergeben werden sollen codiert ist, so habe ich codiert http_build_query mitwie URL dekodieren, die von http_build_query

$filterArray = array('OrderNo'=>$_REQUEST['txtorderno'], 
         'StoreName'=>$_REQUEST['txtstorename'], 
         'PartyCode'=>$_REQUEST['txtpartycode'], 
         'fromdate'=>$_REQUEST['txtfromdate'], 
         'todate'=>$_REQUEST['txttodate'], 
         'minamount'=>$_REQUEST['txtminamount'], 
         'maxamount'=>$_REQUEST['txtmaxamount']); 

$data = array('DistributorId' => $_GET['DistributorId'], 'StoreId' => $_GET['StoreId'],'filterArray' => http_build_query($filterArray)); 

endlich meine URL wie diese

http://localhost/test/orderdetails.php?DistributorId=&StoreId=&filterArray=OrderNo%3D1%26StoreName%3D2%26PartyCode%3D3%26fromdate%3D04%252F26%252F2017%26todate%3D04%252F27%252F2017%26minamount%3D111%26maxamount%3D222 

jetzt wie tun erzeugt wird Ich bekomme alle Parameter von der URL ??

ich versuchte filterArray Parameter wie

echo "<pre>"; 
$arr = (urldecode($_GET['filterArray'])); 
var_dump($arr); 

druckt

string(99) "OrderNo=1&StoreName=2&PartyCode=3&fromdate=04/26/2017&todate=04/27/2017&minamount=111&maxamount=222" 

Antwort

Verwandte Themen