Ciao, ho un problema nel visualizzare sull'url una stringa presa da un array php.

questo è l'array che contiene le stringhe:

$product_list=array('tende per interni','tende per esterni','tende tecniche','divani / poltrone / sedie imbottite','letti','restauri','tappezzerie murali');
questa la funzione che crea il menù:

<?php

for ($i = 0; $i < count($product_list); $i++) {

echo "<li <a href=action.php?id=".$product_list[$i].">".strtoupper($product_list[$i])."</a>" ;

}

?>
Il mio problema si trova dento id=".$product_list[$i]." perchè nell'url prende la prima parola della strigna.

ES. tende per interni sarà id=tende

mentre il testo del link viene visualizzato correttamente.

Come posso risolvere questo problema?

Ogni soluzione è ben accetta grazie, Davide