2012-04-30 4 views

답변

3

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()); 
} 
?> 
관련 문제