3
sencha touch를 사용하여 데이터베이스와 원격 연결하는 방법 즉, 양식을 원격 데이터베이스에 어떻게 연결 하시겠습니까? 양식이 성공적으로 제출되었다는 응답은 어떻게 받습니까?sencha touch를 사용하여 데이터베이스와 원격 연결하는 방법
sencha touch를 사용하여 데이터베이스와 원격 연결하는 방법 즉, 양식을 원격 데이터베이스에 어떻게 연결 하시겠습니까? 양식이 성공적으로 제출되었다는 응답은 어떻게 받습니까?sencha touch를 사용하여 데이터베이스와 원격 연결하는 방법
Ext.Ajax
요청을 통해 수행 할 수 있습니다.
textfield
)passwordfield
)numberfield
)당신은 얻을 것이다 해당 필드 값 - :
의이 양식은 3 개 필드가 있다고 가정하자 아래와 같이,
.....
.....
// form code ...
{
xtype:'button',
id:'submitBtn',
text:'Submit',
ui:'confirm',
listeners : {
tap : function() {
var form = Ext.getCmp('form-id');
var values = form.getValues();
Ext.Ajax.request({
url: 'http://www.servername.com/insert.php',
params: values,
success: function(response){
var text = response.responseText;
Ext.Msg.alert('Success', text);
}
failure : function(response) {
Ext.Msg.alert('Error','Error while submitting the form');
console.log(response.responseText);
}
});
}
}
....
....
이제 서버 측에서는 insert.php
코드가 데이터베이스에 연결하여 & 값을 다시 사용자에게 전달합니다.
<?php
$con = mysql_connect("server","username","password");
mysql_select_db('database_name',$con);
$insertQry = "INSERT INTO tableName(name,password,age) VALUES ('".$_POST['name']."','".$_POST['password']."','".$_POST['age']."')";
if(mysql_query($insertQry))
{
echo('success');
}
else
{
echo('failure' . mysql_error());
}
?>