Hola a todos!!
Desarrolle una aplicación para dar de alta registros desde Flex con PHP y HTTPservice, el código MXML es el siguiente:
Código javascript
:
Ver original<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
private function resutadoI():void
{
if(insertar.lastResult.okok == "sisisi")
{
Alert.show("Ok, todo bien, ya se inserto");
}
else
{
if(insertar.lastResult.okok == "nononono")
{
Alert.show("No se regsistro");
}
}
if(insertar.lastResult.okok == "blabla")
{
Alert.show("Prueba");
}
}
private function faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.faultDetail, "Error");
}
]]>
</mx:Script>
<mx:HTTPService id="insertar" result="resutadoI()" fault="faultHandler(event)" url="127.0.0.1/ACDA/ACDA-debug/inscribeP.php" showBusyCursor="true" method="POST" useProxy="false">
<mx:request xmlns="">
<personap>
{a.text}
</personap>
<cursop>
{b.text}
</cursop>
<categoriap>
{c.text}
</categoriap>
<correop>
{d.text}
</correop>
</mx:request>
</mx:HTTPService>
<mx:Button x="10" y="10" label="Insertar Registro" width="869" height="490" fontSize="13" fontStyle="italic" click="insertar.send()"/>
<mx:Label x="925" y="36" id="a" text="adklfjjsfl"/>
<mx:Label x="925" y="36" id="b" text="asdklfjk aewhuiofw e"/>
<mx:Label x="925" y="36" id="c" text="oweiuo asdfa wefh w hfsh do "/>
<mx:Label x="925" y="36" id="d" text="1"/>
</mx:Application>
Y el código PHP (inscribeP.php) es:
Código PHP:
<?php
define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "root" );
define( "DATABASE_PASSWORD", "pass" );
define( "DATABASE_NAME", "acda" );
$link = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD) or die(mysql_error());
mysql_select_db( DATABASE_NAME );
$personap = $_POST['personap'];
$cursop = $_POST['cursop'];
$categoriap = $_POST['categoriap'];
$correop = $_POST['correop'];
$insertar = mysql_query(”INSERT INTO incritos (persona, curso, categoria, activo) VALUES (’{$personap}’, ‘{$cursop}’, ’{$categoriap}’, 1)”, $link);
print "<okok>\n";
if (!$insertar)
{
print "nononono";
}
else
{
print "sisisi";
}
print "blabla";
print "\n</okok>";
?>
No se si alguien pueda ayudarme a solucionar el problema, no creo que sea tan complicado pero la verdad ya me quede estancado
Y de hecho no saca ninguno de los tres mensajes de alerta que deben salir
Gracias