Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 10:48
mbonda
 
Fecha de Ingreso: octubre-2011
Ubicación: Argentina
Mensajes: 9
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Problemas con PHP y javascript

Estimados
Tengo el siguiente problema... Y no le encuentro al vuelta:

Tengo un 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='marco'></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='$variablephp' 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...
?>

Vale aclarar que todo sucede en la misma página, ya que es un muestrario de productos.

Podrá alguien ayudarme?
Gracias desde ya.
Marco