Ciao,
se usi PHP 5, come alternativa, puoi uasare la nuova funzione di PHP, semplicissima e fatta apposta per l'invio di parametri via URL:
Codice PHP:
http_build_query
Non c'è bisogno di codificare e ne decodificare con serialize() in quanto fa tutto PHP da se.
Esempio:
Codice PHP:
<?
//definizione array
$arrParams = array(
'azione' => 'bere',
'cliente'=>1234,
'articolo'=>4711,
'numero'=>3,
);
$targetUrl = 'carrello.php?' . http_build_query($arrParams);
echo "[url='$targetUrl']nel carrello[/url]";
?>
Per ulteriori esempi, su come possono essere gli array, ecc... vedi manuale.