Comunidad de diseño web y desarrollo en internet online

PASAR VARIABLE DE FLASH A PHP ?¿?¿?¿?¿?

Citar            
MensajeEscrito el 05 Dic 2008 02:25 pm
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.

Por crisLo

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Dic 2008 03:44 pm
bastante raro porque te deberia funcionar con ese codigo

pero depronto si estan llegando pero no las montas bien en la consulta haz esto

echo $valida = $_POST['okL'];
echo $pregunta = $_POST['preguntaL'];

y esto en la consulta

$preguntas = "SELECT idPregunta FROM preguntas WHERE pregunta ='".$pregunta."'";

saludos

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 05 Dic 2008 04:26 pm
Gracias, pero con lo que me has dicho tampoco sale, incluso me sale undefined. Puffff. :shock:

Por crisLo

12 de clabLevel



 

firefox

 

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