Comunidad de diseño web y desarrollo en internet online

Problema con LoadVars

Citar            
MensajeEscrito el 10 Jun 2004 08:54 pm
He usado el tutorial de Cristalab sobre LoadVars para hacer una aplicación que consite en un control de acceso mediante el dni para la realizacion de un examen. Se trata de evitar que quien ya ha realizado el examen lo vuelva a hacer.



Al introducir su dni se consulta una base de datos Mysql y recojo la información de la consulta con el codigo siguiente:

<?php

.........

mysql_select_db($database_connuco, $connuco);

$query_Recordset1 = "SELECT * FROM examenes WHERE dni = '$dniexaminado'";

$Recordset1 = mysql_query($query_Recordset1, $connuco) or die(mysql_error());

$row_Recordset1 = mysql_fetch_assoc($Recordset1);

$totalRows_Recordset1 = mysql_num_rows($Recordset1);

if($row_Recordset1['dni']=="$dniexaminado" && $row_Recordset1['examinado']==""){

echo "estado=Autorizado";

} else {

echo"estado=No Autorizado";

?>




En la pelicula recibo el valor de "estado" con el siguiente codigo:



recibirdni_lv.onLoad = function(exito) {

if (exito) {

estado_txt.text = this.estado;

} else {

estado_txt.text = "Error en la aplicación";

}

};






El problema es que necesito discriminar si la variable estado vale "Autorizado" o "No Autorizado" para que la pelicula pase a un determinado fotograma.



Pero resulta que del parametro de la funcion "exito" solo pruedo extraer true o false, es decir si recibe la informacion del archivo php

o no y claro no es eso lo que necesito.



Alguien me puede orientar. :wink:

Por califato

0 de clabLevel



 

unknown
Citar            
MensajeEscrito el 11 Jun 2004 04:27 am
Tu code me funcionó perfecto.



Sólo un detalle en el script en PHP: tu if está así:

Código :

if($row_Recordset1['dni']=="$dniexaminado" && $row_Recordset1['examinado']==""){

echo "estado=Autorizado";

} else {

echo"estado=No Autorizado";

?>


...y hay está el error: te falta el último corchete (})...así que debe quedar de esta forma:

Código :

if($row_Recordset1['dni']=="$dniexaminado" && $row_Recordset1['examinado']==""){

echo "estado=Autorizado";

} else {

echo"estado=No Autorizado";

}

?>




Suerte

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

unknown
Citar            
MensajeEscrito el 11 Jun 2004 04:34 am
Voy a partir del hecho de que tu PHP funciona y te devuelve

Código :

estado=Autorizado


O similar, en cualquiera de los casos.



En Flash haces esto:

Código :

recibirdni_lv.onLoad = function(exito) {

    if (exito) {

        estado_txt.text = this.estado;

        if(this.estado == "Autorizado"){

            trace("autorizado");

        } else {

            trace("NO autorizado");

        }

    } else {

        estado_txt.text = "Error en la aplicación";

    }

}; 




Espero sea de ayuda

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown

 

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