gpt4 book ai didi

sencha-touch - 如何使用sencha touch与数据库建立远程连接

转载 作者:行者123 更新时间:2023-12-04 04:10:23 25 4
gpt4 key购买 nike

如何使用sencha touch与数据库建立远程连接
我的意思是,您如何将提交表单连接到远程数据库?
您如何从数据库中获得您的表单已成功提交的响应?

最佳答案

您可以通过制作 Ext.Ajax 来实现。要求。

假设您的表单有 3 个字段:-

  • 姓名 ( textfield )
  • 密码 ( passwordfield )
  • 年龄 ( numberfield )

  • 您将获得如下所示的字段值,
    .....
    .....
    // 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());
    }
    ?>

    关于sencha-touch - 如何使用sencha touch与数据库建立远程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383621/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com