2012-02-25 40 views
0

我正在嘗試將數據添加到mysql數據庫。有一個用於輸入名稱的textInput和一個Button。(addBtn),點擊時應將textInput.text插入到數據庫中。 php文件是從數據庫中自動生成的。在按鈕處理程序中我寫了以下代碼使用flex TextInput和按鈕在MySQL中插入數據

protected function addBtn_clickHandler(event:MouseEvent):void 
{ 
namBol= new Naming(); 
namBol.name=nameTxt.text; 
createNamingResult.token = namingService.createNaming(namBol); 
} 

該數據庫只有兩個字段sr_no和name。運行此代碼時,單擊addBtn時,名稱不會插入到數據庫中。可能是什麼問題?

這裏是整個代碼,讓我知道如果我錯過了什麼。

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:mx="library://ns.adobe.com/flex/mx" 
    xmlns:valueObjects="valueObjects.*" 
    xmlns:namingservice="services.namingservice.*" 
    minWidth="955" minHeight="600" 
> 
<fx:Declarations> 
<valueObjects:Naming id="namBol"/> 

<s:CallResponder id="createNamingResult" result="createNamingResult_resultHandler(event)"/> 
<namingservice:NamingService id="namingService" 
     fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" 
     showBusyCursor="true"/> 
<!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 

<fx:Script> 
<![CDATA[ 
import mx.controls.Alert; 
import mx.events.FlexEvent; 
import mx.rpc.events.ResultEvent; 
protected function addBtn_clickHandler(event:MouseEvent):void 
{ 
    namBol= new Naming(); 
    namBol.name=nameTxt.text; 
    createNamingResult.token = namingService.createNaming(namBol); 
} 
]]> 
</fx:Script> 
<s:TextInput id="nameTxt" x="216" y="144" /> 
<s:Button id="addBtn" x="217" y="204" label="Button" click="addBtn_clickHandler(event)"/> 
</s:Application> 

回答

0
在功能

addBtn_clickHandler地址:

namingService.commit();