help! ho un form con un select in cui posso selezionare più elementi col parametro MULTIPLE:

<select name="categorie[]" size="5" onchange="<ricarica la pagina>" multiple>

quando la pagina viene ricaricata inserisco "categorie" in un array php di un oggetto

$race->arrCateg = $_POST['categorie'];

poi cliccando su un button devo passare l'array ad un'altra pagina php, ma non capisco come..sul pulsante ho scritto il codice seguente:

<input type="button" value="OK" onclick="location.href='ShowRace.php?arrCateg=<?=u rlencode($race->arrCateg)?>'" />

ma viene passata una stringa nulla! pensavo di inserire i valori dell'array in una tabella di mysql temporanea da leggere poi nella pagian chiamata, ma mi sembra un inutile spreco di spazio e tempo..