modifique un flash que estaba en un tutorial
en el cual el codigo del flash es el siguiente:
Código :
stop();
Stage.scaleMode = "noScale";
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function login() {
envio.username = username_txt.text;
envio.action = "login";
envio.sendAndLoad("consulta.php", recibir, "POST");
}
recibir.onLoad = function(exito) {
if (exito) {
switch (this.opcion) {
case "0" :
mensaje_txt.text = "no existe el usuario";
break;
case "1" :
mensaje_txt.text = "nombre de usuario o pass mal ingresado";
break;
case "2" :
mensaje_txt.text = "datos correctos";
switch (this.tipo){
case "0" :
gotoAndStop(2);
break;
case "1" :
default :
mensaje2_txt.text=this["nombre"];
break;
}
break;
default :
// mensaje_txt.text = "no hay conexión1";
break;
}
} else {
mensaje_txt.text = "Error en el Script";
}
};
en esta parte
Código :
mensaje2_txt.text=this["nombre"]
es donde estoy llamando a la variable ahora les muestro el codigo php
Código :
<?php
$action = $HTTP_POST_VARS['action'];
$username = $HTTP_POST_VARS['username'];
require_once('connect.php');
mysql_select_db($database_conn, $conn);
if ($action == 'login'){
$sql = mysql_query("SELECT nombre,nota,codigo FROM alumnos WHERE codigo='".$username."'");
if (!$sql) {
die('Could not query:' . mysql_error());
}
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
echo 'no existe usuario<br>';
?>&opcion=0&<?
}else{
//usuario y pass correctos
echo 'datos correctos<br>';
?>&opcion=2&
&tipo=<? echo $sql2[1]; ?>&<?
?>&nombre= $rows['nombre'];
&tipo=<? echo $sql2[1]; ?>&<?
}
mysql_close($conn);
}
?>
como veran aqui es donde trato de mandar del php al flash
Código :
?>&nombre= $rows['nombre'];
Pero en el flash al probarlo me va bien reconociendo que existe el codigo del usuario
pero al mostrarme el campo nombre me muestra esto
$rows['nombre'];
Solo quiero que me muestre el nombre del alumno pero me arroja eso
