Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2015, 17:05
Mental
 
Fecha de Ingreso: noviembre-2005
Mensajes: 146
Antigüedad: 19 años, 2 meses
Puntos: 1
variable no responde a WHERE

Buenas noches:

capturo el valor de un input mediante javascript:
Código Javascript:
Ver original
  1. //Obtenemos el valor del apellido que hay en formulario principal.
  2. var ape_prin = window.opener.document.getElementById(3).value;

Paso la variable a php:
Código PHP:
Ver original
  1. $id_tabla= "<script> document.write(ape_prin) </script>";

Ejecuto la consulta:
Código PHP:
Ver original
  1. $sql="SELECT * FROM clientes WHERE Id_clientes = ". $id_tabla;

Y obtengo mensaje de error:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result,

He forzado la variable para que sea integer:
Código PHP:
Ver original
  1. (int) $id_tabla) ;
pero me sigue dando error
Si asigno a la variable un valor, por ejemplo 19
Código PHP:
Ver original
  1. $id_tabla = 19
y ejecuto la misma consulta consuta:
Código PHP:
Ver original
  1. $sql="SELECT * FROM clientes WHERE Id_clientes = ". $id_tabla;

Obtengo el resultado esperado.

Alguien sabe porque sucede esto?