Comunidad de diseño web y desarrollo en internet online

problema al pasar una variable a php desde flash

Citar            
MensajeEscrito el 16 Abr 2008 07:43 pm
Hola utilizo el siguiente codigo en flash

lv = new LoadVars();
lv.filtro = "0";
lv.sendAndLoad("GuestBook.php", lv, "POST");

para enviar una variable llamada filtro a php con un valor de ejemplo "0"

donde la utilizare para filtrar la base de datos por ese valor en una tabla en php haciendo
$referenciax = $_POST[filtro];

$sql = "SELECT * FROM guestbook WHERE referencia ='$referenciax'";

pero no funciona alguien puede indicarme porqué?

Muchisimas gracias por adelantado

Por wildsurf

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Abr 2008 08:05 pm
En este caso si necesitas las comillas:

$referenciax = $_POST["filtro"];

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2008 06:22 pm
muchas gracias por tu respuesta, en el php recibo la variable y la utilizo de la siguiente forma

$referenciax = $_POST["filtro"];

$sql = "SELECT * FROM guestbook WHERE referencia ='$referenciax'";

la condicion funciona correctamente cunado introduzco la variable a mano para comprobar por ejemplo
$referenciax = "hola";

pero el problema debe estar en flash pues el siguiente codigo no pasa la variable a php
lv = new LoadVars();
lv.filtro = "hola";
lv.sendAndLoad("GuestBook.php", lv, "POST");

Alguien sabe porqué o darme alguna referencia para solucionarlo, he leido los distintos tutoriales y no veo porque no funciona de esta forma. Muchas gracias

Por wildsurf

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Abr 2008 06:27 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2008 06:50 pm
muchas gracias no conocia la herramienta, he podido comprobar que php si recibe la variable pero en php no realiza el filtro es decir
si por ejmplo introduzco manualmente
$referenciax = "hola";
cuando hago el filtro
$sql = "SELECT * FROM guestbook WHERE referencia ='$referenciax'";
funciona correctamente

pero si lo hago con la variable que recibe de flash
$referenciax = $_POST["filtro"];
cuando hago el filtro
$sql = "SELECT * FROM guestbook WHERE referencia ='$referenciax'";

no funciona, alguna otra idea?

Por wildsurf

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Abr 2008 06:53 pm
muchas gracias no conocia la herramienta, he podido comprobar que php si recibe la variable pero en php no realiza el filtro es decir
si por ejmplo introduzco manualmente
$referenciax = "hola";
cuando hago el filtro
$sql = "SELECT * FROM guestbook WHERE referencia ='$referenciax'";
funciona correctamente

pero si lo hago con la variable que recibe de flash
$referenciax = $_POST["filtro"];
cuando hago el filtro
$sql = "SELECT * FROM guestbook WHERE referencia ='$referenciax'";

no funciona, alguna otra idea?

Por wildsurf

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Abr 2008 08:00 pm
Si recibe la variable, entonces agrega:

echo $sql;

Y deberías ver en charles el SQL correctamente (copia y pega en phpMyAdmin para comprobarlo)
Si no sale bien, agrega:

echo "Filtro: $_POST[filtro];"

Y debería aparecer correctamente. Si no aparece en ninguno de los dos casos, pues no está recibiendo la variable

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.