Que tal amigos, supongo que esto va aquí, si no es así mil disculpas y mover el post please.
Para hacerla cortita, les cuento mi problema.
Necesito recibir una variable de una base de datos mysql llamandola desde flash a través de php
La cosa es que al iniciar sesion un usuario, se envíe el nombre el usuario a php, de php a mysql y
dependiendo de su nombre, se devuelva el nivel del usuario que se encuentra en la tabla de la base de datos.
Este vuelve a php y de ahi pasa a flash.
EL PROBLEMA: Lo estoy probando con un dinamic text y cuando vuelve la variable me sale "Undefined"
Estube probando en php y sé que llega bien desde mysql a php, pero de php a flash no :/
Creo que el php no está tomando la variable "usua" y se está saltando el if, ¿Está bien en isset?
O si no el código flash ta malo.
Tengo poca experiencia en programación, por es necesito una ayudita...
Les dejo los códigos.
CÓDIGO FLASH
nivel_lv = new LoadVars();
recibido_lv = new LoadVars();
nivel_lv.usua = usu.text;
nivel_lv.sendAndLoad("nivel.php",recibido_lv,"POST");
recibido_lv.onLoad = function(){
vuelta.text=sunivel;
}
CÓDIGO PHP
<?php
include('conexion.php');
$link = Conectarse();
if(isset($_POST["usua"]))
{
$nickN = $_POST["usua"];;
$result = mysql_query("SELECT nivel FROM usuarios WHERE nick='$nickN'");
$row = mysql_fetch_array($result);
$minivel=$row["nivel"];
print "&sunivel=" .$minivel;
mysql_free_result($result);
}
mysql_close();
?>
Ya no doy mas amigos, he buscado caleta :/
Porfavor si alguien es tan amable de revizarlo se lo agradeceria enormemente.
ADEMÁS LO INTENTE DE ESTA FORMA Y TAMPOCO ME FUNCIONA :(
CODIGO PHP:
<?
include('conexion.php');
$link = Conectarse();
$nivel_usu=$_GET['nivel_bkn'];
$result = mysql_query("SELECT nivel FROM usuarios WHERE nick='$nivel_usu'");
$row = mysql_fetch_array($result);
$minivel=$row["nivel"];
print "&curso=" .$minivel;
mysql_free_result($result);
?>
CODIGO FLASH
direccion="nivel2.php?nivel_bkn=" + usu.text;
loadVariables(direccion,this,"GET");
vuelta.text = this.curso;
Gracias de antemano.
Dios les bendiga.