Comunidad de diseño web y desarrollo en internet online

ayuda por favor

Citar            
MensajeEscrito el 16 Feb 2010 06:27 pm
hola como estan todos. estoy desarrollando una pequena aplicacion web en flex con plataforma php. tengo una aplicacion central y dos componentes que son popup y hay uno de ellos que es un formulario qisera saver como insertar datos datos en mi base de datos mysql atraves de este formulario que es un componente y es llamado como un popup. gracias de antes mano. espero que puedan ayudarme

Por ningunoi

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2010 11:12 pm
una vez que aparesca tu popup tendras un boton aceptar y luego llamaras al backend que utilizara un amf para parsear tu objetos
en caso de utlizar remoting luego pasaras a la persistencia (ibatis, hibernate u otro) mediante sentencias sql y listo.

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2010 02:36 am

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome
Citar            
MensajeEscrito el 17 Feb 2010 01:48 pm
hola amigos en. ya casi tengo el problema resuelto gracias a ustedes y un ejemplo que encontre en la web. haora es el problema es que cuando llamo el ultimo popup que es un formulario con con un oton llamado 'send'. haora lo que sicede es que cuando le doi a send me inserta datos en mysql osea en mi base de datos, pero eso es nadamas cuando lo conecto con la base de datos que me dan en el ejemplo que encontre con la web. que esta compuesto por 3 campos 1- es un auto incremetar 2-campo es un username 3- es un emailandrress. pero cuando lo cambio a otra base de datos con mas campos, el formulario no me inserta nada de nada

espero qe me puedan ayudar gracias de ante mano..... :?

Por ningunoi

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Feb 2010 03:57 pm
puedes poner el código que estas usando? incluyendo el de flex y el de php.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome
Citar            
MensajeEscrito el 17 Feb 2010 08:03 pm
buenas amigos.he echo algunos cambios en el proyecto y haora el problema es que cuando le doi a send en ves de guardar en mi base de datos, me sale el siguiente mensaje de de error:

Result <br />
<b>Parse error</b>: syntax error, unexpected T_VARIABLE in <b>C:\wamp\www\request_post2.php</b> on line <b>13</b><br />


bueno de todos modos les dejos el codigo del proyecto esperando que me puedan ayudar

este primer codigo es de la aplicacion principal

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
   
 <mx:Style>
        global {
            modalTransparencyBlur: 1;
            modalTransparency: 0.2;
            modalTransparencyColor:halosilver;
            modalTransparencyDuration: 500;
        }
    </mx:Style>
 <mx:Style source="estilo.css"/>
    
   <mx:Script>
   <![CDATA[
      import mx.managers.PopUpManager;
      
      private function view_edificio():void
      {
         var  view_edificio:edificio = new edificio();
         PopUpManager.addPopUp(view_edificio, this, true); 
      }
   ]]>
</mx:Script>
   
   <mx:Button x="569" y="270" label="Edificio" width="118" height="62" click="view_edificio()"/>

</mx:Application>



Este es el codigo de el componente a que es un popup

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
        width="1086"
        height="438"
        showCloseButton="true"
        close="salir();"
        creationComplete="titleWindow_creationComplete();" horizontalAlign="center" title="                                                                                                                                                                                      EDIFICIO">
        
       <mx:Script>
          <![CDATA[
             import mx.managers.PopUpManager;
             
             private function salir(): void{
                PopUpManager.removePopUp(this);        
             }
             
             private function titleWindow_creationComplete():void
      {
            PopUpManager.centerPopUp(this);
            prueba.send();
        }
        
      private function llamada():void
      {
       var sistema:agregar_edificio = new agregar_edificio();
       PopUpManager.addPopUp(sistema, this, true);
      }
             
          ]]>
       </mx:Script>


<mx:HTTPService id="prueba" url="http://localhost/conexion.php"  
resultFormat="e4x"/>
 
      <mx:Canvas label="View 1" width="100%" height="100%">       
<mx:DataGrid dataProvider="{prueba.lastResult..persona}" resizableColumns="true" top="3" bottom="5" left="119" right="5" themeColor="#009DFF" borderThickness="1" alpha="1.0" alternatingItemColors="[#EBEBEB, #FFFFFF]" borderColor="#001D32"> 
    <mx:columns> 
          <mx:DataGridColumn headerText="CODIGO" dataField="codigo"/> 
           <mx:DataGridColumn headerText="DESCRIPCION" dataField="descripcion"/> 
           <mx:DataGridColumn headerText="USUARIO" dataField="usuario"/>
           <mx:DataGridColumn headerText="FECHA" dataField="fecha"/>   
      </mx:columns> 
    </mx:DataGrid>
     
      <mx:Button click="llamada();" y="6" height="40" textAlign="left" x="6" label="Agregar" width="99" icon="@Embed(source='AddRecord.png')"/>
      <mx:Button y="56" height="40" textAlign="left" x="6" label="Modificar" width="99" icon="@Embed(source='Downloads-icon.png')" enabled="false"/>
      <mx:Button y="106" height="40" textAlign="left" x="6" label="Deshacer" width="99" icon="@Embed(source='nav-redo.png')" enabled="false"/>
      <mx:Button y="156" height="40" textAlign="left" x="6" label="Imprimir" width="99" icon="@Embed(source='printer.png')" enabled="false"/>
      <mx:Button click="salir();"  y="206" height="40" textAlign="left" x="6" label="Cerar" width="99" icon="@Embed(source='background1.png')"/>
      </mx:Canvas>
      

   
</mx:TitleWindow>


este otro es de el componente b que es otro popup llamado del popup a y es un formulario

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/10/12/globally-setting-modal-styles-in-a-flex-application/ -->

<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
      width="426"
      height="214"
      showCloseButton="true"
      close="titleWindow_close();"
      creationComplete="titleWindow_creationComplete();"
        title="AGREGAR EDIFICIO" alpha="1.0" backgroundAlpha="1.0">


<!--************************************///////// HTTPService \\\\\\\\\*****************************************-->

<mx:HTTPService id="writeData" url="http://localhost/request_post2.php" useProxy="false" method="POST" resultFormat="text" result="resultHandler(event)"/>


<!--************************************///////// SCRIPT \\\\\\\\\*****************************************-->

   <mx:Script>
      <![CDATA[
         import mx.rpc.events.ResultEvent;
         import mx.controls.Alert;
         import mx.managers.PopUpManager;


         public function resultHandler(event:ResultEvent ):void{
            Alert.show("Result " + String( event.result ) );
         }
         
         public function sendData():void {
            
            var validEntry:Boolean = !(codigoTxt.text == "" || descripcionTxt.text == "");   
            
            if (validEntry){
               
               var objSend:Object = new Object;
               
               objSend.codigo = codigoTxt.text;
               
               objSend.descripcion = descripcionTxt.text;
               
               writeData.send(objSend);
            } 
            
            else{
               
               Alert.show("Los campos estan en blanco!");
            
            }
         }
         
            private function titleWindow_close():void {
            PopUpManager.removePopUp(this);
         }

         private function titleWindow_creationComplete():void {
            PopUpManager.centerPopUp(this);
         }

         
      ]]>
   </mx:Script>
   

<!--************************************///////// DISENO DE SISTEMA \\\\\\\\\*****************************-->

   <mx:Canvas width="399" height="122" alpha="1.0">

   <mx:Form width="352" height="107" y="7" x="6">
      <mx:FormItem label="codigo:">
          <mx:TextInput id="codigoTxt" text="" width="208"/>
      </mx:FormItem>

      <mx:FormItem label="descripcion:">
          <mx:TextInput id="descripcionTxt"/>
      </mx:FormItem>
   </mx:Form>
   <mx:ComboBox fontFamily="Arial" x="107" y="78"></mx:ComboBox>
   <mx:FormItem label="EDIFICIO" x="24" y="79" width="101">
   </mx:FormItem>
</mx:Canvas>
   <mx:ControlBar horizontalAlign="right" height="37" y="144">
      <mx:Button label="Cancelar" click="titleWindow_close();"/>
      <mx:Button id="sendButton"
            label="Send"
            click="sendData()"/>
   </mx:ControlBar>
   

</mx:TitleWindow>




y por ultimo el codigo php

Código PHP :

<?php
define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "ciberce1_flex" );
define( "DATABASE_PASSWORD", "123456" );
define( "DATABASE_NAME", "ciberce1_flex" );

//conectar a bese de datos.
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);

mysql_select_db( $db_name );

$param_codigo = $_POST["codigo"]
$param_descripcion = $_POST["descripcion"]
 
$text = $param_codigo . $param_descripcion;

$query = "INSERT INTO edificio (codigo_edificio, descripcion_edificio) VALUES ('$param_codigo','$param_descripcion')";

if (! mysql_query ($query, $mysql_connection)){
   die ('ERROR '. mysql_error() );
   
}

echo "ISERTADO CON EXITO, 1 RECORD ANADIDO";
?>



espero que me puedan ayudar con este lio. un millon de gracias de ante mano. :?

Por ningunoi

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Feb 2010 04:36 am
hola, en el código php tienes

Código :

mysql_select_db( $db_name );
pero debería ser

Código :

mysql_select_db( $DATABASE_NAME );


como caso aparte, que tal vez no tenga mucho que ver, en el popup a, tienes un httpservice que no tiene función para el retorno de la info, y en el popup b, tienes un combobox vacío que no hace nada.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome

 

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