Problemas con variables en javascript y php

Estimado Experto, tengo una valor que se envía desde javascript a php. Funciona perfecto cuando utilizo un "echo", es un valor numérico que efectivamente me muestra un número.

Ahora bien, cuando quiero utilizar ese valor en un select de php me encuentro con que no me toma el valor numérico que yo veo mediante el "echo" sino que toma el valor textual:

Acá el ejemplo:

Envío el valor que quiero con esta función la cual ejecuto con un onclick en una imagen:

<script type="text/javascript">

function escribe<?php echo $i;?>() {
document.getElementById('marco').innerHTML = "<?php echo $idProducto;?>";
}

</script>

Esto se imprime aquí:

<script>
var variablejs = "<p id='pepe'></p>" ;
</script>

En realidad esto es accesorio... Por otro tema, puede estar o no.

Como verás lo que estoy pasando es un id de un producto.

Lo recibo en la misma página con esto:

<?php
$variablephp = "<script> document.write(variablejs) </script>";
echo "$variablephp";
?>

Hasta acá PERFECTO! Se imprime perfecto...

El problema es que si uso $variablephp dentro de un select ya no funciona... Yo calculo que me está tomando el valor "<script> document.write(variablejs) </script>" en lugar del resultado, por ello no funciona.

Acá el Select:

<?php
$registros=mysql_query("select * from productos where Estado='0' and idProducto='' and Genero!='Caballero' ORDER BY idProducto DESC" ,$cnConex) or
die("Problemas en el select:".mysql_error());
if ($reg=mysql_fetch_array($registros))
{... El resto de la cuestión...
?>

Podrás ayudarme?

Gracias desde ya.

Marco

Añade tu respuesta

Haz clic para o