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>";
?>
Y de hecho no saca ninguno de los tres mensajes de alerta que deben salir
Gracias