Hola chic@s estoy desesperada intentado hacer una cosa, os explico. Intento pasar una variable de flash a php y esa variable utilizarla en una consulta a la base de datos, pero mi problema es q la consulta no me coge bien esa variable q le mando... y es q no consigo ver el error q puedo cometer, pues este proceso lo he usado otras veces y no he tenido problema, pero ahora nada esto no me funciona. Haber os pongo aki los archivos va???espero q me podais solucionar algo por favor. GRACIASSSSSSSS
AS:
Código:
var envio_lv:LoadVars = new LoadVars();
envio_lv.okL = res1_rb.label;
envio_lv.preguntaL = pregunta.text;
envio_lv.sendAndLoad("http://localhost/web/comprobar.php", envio_lv, "POST");
envio_lv.onLoad = function(sucede)
{
if(sucede)
{
sol1.text = envio_lv['solucion'];
gotoAndPlay(3);
}
else
{
trace("no se cargó la informacion de la base de datos");
}
};
PHP:
Código:
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("mi_bd", $link);
$valida = $_POST['okL'];
$pregunta = $_POST['preguntaL'];
$preguntas = "SELECT idPregunta FROM preguntas WHERE pregunta =".$pregunta;
$res = mysql_query($preguntas);
$row = mysql_fetch_array($res);
$respuestas = "SELECT respuesta FROM respuestas WHERE idPregunta =".$row['idPregunta']."AND correcta = '1';";
$res2 = mysql_query(utf8_decode($respuestas));
$row2 = mysql_fetch_array($respuestas);
if($valida == $row2['respuesta'])
{
echo "&solucion=1";
}
else
{
echo"&solucion=0";
}
mysql_close();
?>
He probado poner:
$preguntas = "SELECT idPregunta FROM preguntas WHERE pregunta = '¿Cómo te llamas? ' ";
$res = mysql_query($preguntas);
$row = mysql_fetch_array($res);
$respuestas = "SELECT respuesta FROM respuestas WHERE idPregunta = ".$row['idPregunta']." AND correcta = 1";
$res2 = mysql_query(utf8_decode($respuestas));
$row2 = mysql_fetch_array($res2);
y así si me sale, pero al pasarle ($pregunta) como en el codigo de arriba nada, no sale. Y tb he probado inicializando la variable $pregunta="¿Cómo te llamas?" y tampoco sale. Creo que he olvidado decir que la variable que le paso desde la coge bien, donde no lo hace es en la consulta a mysql.
Gracias.