Por el momento no se puede ver tu ejemplo en ese link:
"Bandwidth Limit Exceeded"
De todas formas .. lo que pretendes hacer .. creo que lo mejor sería propagar ese array en una sesión (
www.php.net/session así no necesitas ni serializar el array ..) crear una rutina para gestionar el añadir o incluso eliminar un elemento de dicho array y otra para leer ese array y así generar tu formulario con sus valores pre-definidos (los que ya tenía tu array en sus elementos) y el nuevo item si es necesario .. en definitiva esto es como funciona un carrito de compra común ..
Un saludo,