Вставка данных в MySQL с помощью flex TextInput и Button - PullRequest
0 голосов
/ 25 февраля 2012

Я пытаюсь добавить данные в базу данных mysql. Существует один textInput для ввода имени и Button. (AddBtn), по нажатию которого textInput.text следует вставить в базу данных Файл php автоматически генерируется из базы данных. В обработчике кнопок я написал следующий код

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> 

1 Ответ

0 голосов
/ 04 февраля 2013

в вашей функции addBtn_clickHandler добавьте:

namingService.commit();

...