Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Data Binding error with PHP form

JmfD
Level 1
Level 1
I'm trying to create a email form that will pull down the
send to email address from a database to a tile repeater list of
checkboxes, were you could choose who you want to send an email to.
I keep getting a databinding warning for the emailTo code. However
when I change my php code to send to a static address it works. Any
ideas?



MXML code:

<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"


initialize="doSend()"

layout="absolute" xmlns:events="flash.events.*">



<mx:Script>

<![CDATA[

import mx.controls.Alert;



private function sendInfo():void{

if(user.text=="" || email.text=="" || message.text==""){

mx.controls.Alert.show("Sorry, information appears to be
missing!")

} else {

srv.send()

}

}



private function thanks(event:Event):void{

mx.controls.Alert.show("Thanks! Your message has been
sent.")

}



import mx.collections.ArrayCollection;

import mx.rpc.events.ResultEvent;



[Bindable]

private var datalist:ArrayCollection;



private function resultHandler(event:ResultEvent):void{

datalist = event.result.data.row;

}

public function doSend():void {

xmlFromDatabase.url = "
http://localhost/xml.php";

xmlFromDatabase.send();

}

]]>

</mx:Script>

<mx:HTTPService id="srv" url="
http://localhost/mail.php"
method="POST" contentType="application/x-www-form-urlencoded"
resultFormat="text" result="thanks(event)">

<mx:request>

<emailTo>{emailTo.text}</emailTo>

<user>{user.text}</user>

<email>{email.text}</email>

<message>{message.text}</message>

</mx:request>

</mx:HTTPService>

<mx:HTTPService url="
http://localhost/xml.php"

id="xmlFromDatabase"

showBusyCursor="true"

result="resultHandler(event)"

method="GET" />

<mx:Form x="430" y="10">

<mx:FormItem label="Sent To">

<mx:Tile x="10" y="425" width="250">

<mx:Repeater id="dataRepeater"
dataProvider="{datalist}">

<mx:CheckBox x="10" y="434" id="emailTo"
label="{dataRepeater.currentItem.username}" />

</mx:Repeater>

</mx:Tile>

</mx:FormItem>

<mx:FormItem label="Name">

<mx:TextInput id="user"/>

</mx:FormItem>

<mx:FormItem label="Email">

<mx:TextInput id="email"/>

</mx:FormItem>

<mx:FormItem label="Message">

<mx:TextArea width="211" height="117" id="message" />

</mx:FormItem>

<mx:FormItem>

<mx:Button label="Submit" click="srv.send()"/>

</mx:FormItem>

</mx:Form>

0 Replies