Fíjate en el código fuente generado, lo que sucede es que la función javascript esta recibiendo el valor de la variable como un número y no como una cadena de caracteres para conseguir esto se necesita incluir comillas dobles o simples en la instrucción
echo escapando los caracteres (\' ó \").
Código PHP:
Ver original$variable = "045327";
echo '<div onClick="javascript:mostrar_detalles(\''.$variable.'\')">Hola</div>';