Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2008, 10:46
crisLo
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Pasar variable de flash a php ?¿?¿?¿?¿?

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.