Hola,
Cita: Tengo un list box que trae valores desde una BD, selecciono un valor de ella y debo pasar ese valor (clave) a otra página, y para que no se "vea" uso hidden. Pero NO me funciona.
Esto, ¿quieres decir que este $select:
Código PHP:
<INPUT TYPE="hidden" NAME="select_hidden" VALUE="<? echo $select ?>">
quieres que tome el valor que estas seleccionando en el combo? Es que $select solo toma ese valor cuando recibe ese formulario.
Creo que estas liandote. Todo el codigo PHP se ejecuta primero en el servidor. Y el HTML/javascript generado se envia al navegador que lo ejecuta. De ahi debes cargar otra pagina para volver a ejecutar PHP.
Lo que quieres hacer (si lo he entendido bien) debes hacerlo con javascript.
Saludos.
PD: Revisa tus manuales de HTML, ese <option> hace daño a la vista.