Problemas con Flash+Mysql+php
Publicado por Daniel** (1 intervención) el 09/11/2010 00:19:09
Hola a todos, no logro que flash me traiga 3 campos de una base mysql a traves de PHP. tengo correctamente instalado y configurado el servidor(WAMP)
Lo q quiero lograr es q mi cliente ingresando solo un numero de tramite, me devuelva el equipo en cuestion, el estado del tramite y la fecha de reparacion.
Les envio en codigo (lo tengo un en boton)cuando hago click en este boton, no hace absolutamente nada.;
on (release)
{
if (orden.text=="" )
{
mensaje.text= "ATENCION: Debe completar obligatoriamente el N° de orden.";
}
else
{
var envio:LoadVars = new LoadVars();
var recibo:LoadVars = new LoadVars();
function envio_formulario()
{
envio.orden = orden.text;
envio.sendAndLoad("consulta_orden.php", recibo, "POST");
}
recibo.onLoad = function(exito) {
if (exito) {
componente.text=recibo.fila[equipo];
estado.text=recibo.fila[estado];
fecha.text=recibo.fila[fecha];
}
else {
mensaje = "Registro no encontrado";
componente="#####";
estado="#####";
fecha="#####";
}
}
}
}
El campo fila pertenece a un array PHP q almacena cada campo de la tabla dela base.
**************************Codigo PHP******************************
<?php
include_once ("declara_variables.php");
@ $base = mysql_pconnect($localhost,$usuario,$pass);
if (!$base)
{
echo "Error: No se ha podido conectar a la base de datos. Por favor, pruebe de nuevo más tarde.";
exit;
}
mysql_select_db($nombre_base);
$orden = $_POST['orden'];
// echo ((int)$a4)
$orden=((int)$orden);
//echo gettype($id);
$sql = "select * from reparaciones where orden =".$orden;
$resultado = mysql_query($sql,$base);
$num_registros = mysql_num_rows($resultado);
if ($num_registros < 1)
{
$respuesta="no encontrado";
}
else {
$respuesta="encontrado";
for ($i=0; $i<$num_registros; $i++)
{
$fila = mysql_fetch_array($resultado);
echo "<p><strong><br>Equipo/Componente: ";
echo $fila["equipo"];
echo "</strong><br>Estado: ";
echo $fila["estado"];
echo "<br>Fecha: ";
echo $fila["fecha"];
echo "</p>";
} //cierro for
} //cierro else
?>
Gracias x cualquier respuesta
Lo q quiero lograr es q mi cliente ingresando solo un numero de tramite, me devuelva el equipo en cuestion, el estado del tramite y la fecha de reparacion.
Les envio en codigo (lo tengo un en boton)cuando hago click en este boton, no hace absolutamente nada.;
on (release)
{
if (orden.text=="" )
{
mensaje.text= "ATENCION: Debe completar obligatoriamente el N° de orden.";
}
else
{
var envio:LoadVars = new LoadVars();
var recibo:LoadVars = new LoadVars();
function envio_formulario()
{
envio.orden = orden.text;
envio.sendAndLoad("consulta_orden.php", recibo, "POST");
}
recibo.onLoad = function(exito) {
if (exito) {
componente.text=recibo.fila[equipo];
estado.text=recibo.fila[estado];
fecha.text=recibo.fila[fecha];
}
else {
mensaje = "Registro no encontrado";
componente="#####";
estado="#####";
fecha="#####";
}
}
}
}
El campo fila pertenece a un array PHP q almacena cada campo de la tabla dela base.
**************************Codigo PHP******************************
<?php
include_once ("declara_variables.php");
@ $base = mysql_pconnect($localhost,$usuario,$pass);
if (!$base)
{
echo "Error: No se ha podido conectar a la base de datos. Por favor, pruebe de nuevo más tarde.";
exit;
}
mysql_select_db($nombre_base);
$orden = $_POST['orden'];
// echo ((int)$a4)
$orden=((int)$orden);
//echo gettype($id);
$sql = "select * from reparaciones where orden =".$orden;
$resultado = mysql_query($sql,$base);
$num_registros = mysql_num_rows($resultado);
if ($num_registros < 1)
{
$respuesta="no encontrado";
}
else {
$respuesta="encontrado";
for ($i=0; $i<$num_registros; $i++)
{
$fila = mysql_fetch_array($resultado);
echo "<p><strong><br>Equipo/Componente: ";
echo $fila["equipo"];
echo "</strong><br>Estado: ";
echo $fila["estado"];
echo "<br>Fecha: ";
echo $fila["fecha"];
echo "</p>";
} //cierro for
} //cierro else
?>
Gracias x cualquier respuesta
Valora esta pregunta
0