Comunidad de diseño web y desarrollo en internet online

Conectar Flex3 con Php y MySql 2 (insertar)

Citar            
MensajeEscrito el 15 Abr 2009 11:26 pm
continuando en este ejemplo insertamos registros con el metodo GET
y actualizamos el grid espero que les sirva

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="personas.send()">
<mx:HTTPService id="personas" url="http://localhost/conexion.php" resultFormat="e4x"/>
<mx:HTTPService id="insertaPersonas" url="http://localhost/insertaPersonas.php" method="GET" result="actualiza(event)" />   
   
   <mx:DataGrid x="107" y="66" dataProvider="{personas.lastResult..persona}">
      <mx:columns>
         <mx:DataGridColumn headerText="FOLIO" dataField="folio"/>
         <mx:DataGridColumn headerText="NOMBRE" dataField="nombre"/>         
      </mx:columns>
   </mx:DataGrid>
   <mx:Button x="107" y="239" label="Inserta Registro" id="BtnInsertar" click="inserta()"/>
   <mx:TextInput x="107" y="278" width="223" id="edNombre"/>
   <mx:Script>
      <![CDATA[
         import mx.rpc.events.ResultEvent;
         public function inserta():void{
         var parametro:Object = new Object();
         parametro.nombre = edNombre.text;
         insertaPersonas.send(parametro);   
         }
         public function actualiza(e:ResultEvent):void{
         //actualizamos el grid
                       personas.send(e);   
         }
      ]]>
   </mx:Script>
</mx:Application>


el PHP de insertar:

Código :

<insertaPersonas>
<?php
    if (!($conexion=mysql_connect('localhost','root','CONTRASEÑAl'))){
          echo "Error conectando a la base de datos.";
          exit();
    }
    if (!mysql_select_db("personas",$conexion)) {
          echo "Error seleccionando la base de datos.";
          exit();
    }
$sql = "INSERT INTO personas (NOMBRE) ";
$sql .= "VALUES ('" . $_GET["nombre"] . "' ); ";
$result = mysql_query($sql,$conexion);
?>
</insertaPersonas>

ya no pongo el PHP para llenar el grid ya que esta en Conectar Flex3 con Php y MySql 1 http://foros.cristalab.com/conectar-flex3-con-php-y--mysql-1-t71550/

ha! y nadamas mando el parametro para el campo nombre por que el de folio lo incrementa automaticamente MySql

Por ngranados

84 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 16 Abr 2009 10:26 am
Si lo elaboras un poquito más, es decir le agregas un enunciado: "Vamos a insertar el perfil de una persona ....", pones un par de screenshots y explicas un poco de que va el MXML y el PHP, lo puedes publicar en tips

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Abr 2009 03:53 pm
Tendras un modificar y eliminar??? Gracias!!!

Por xchacalx

Claber

133 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Abr 2009 11:38 pm
despues pongo el de modificar y eliminar
comenten si les sirvio o no

Por ngranados

84 de clabLevel

1 tutorial

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.