热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用as3通过php在数据库中插入值

如何解决《使用as3通过php在数据库中插入值》经验,为你挑选了1个好方法。

我想将我的得分/ myname值从我的fla文件保存到数据库使用as3通过php.i在Xampp中创建了一个名为admin的数据库和一个表得分(有一列名称).我有1个as3文件两个php文件到连接数据库和发送变量,我采取了一个变量myname我想从as3发送到我的数据库表所有是完美的但表不更新任何帮助将是非常有帮助
这里是我的代码

connect.php


xxx.php


这是as3代码

import flash.display.MovieClip;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLLoader;

btn.addEventListener(MouseEvent.MOUSE_DOWN, Givehiscore);

function Givehiscore(event:MouseEvent){

        var myVariables:URLVariables = new URLVariables();
        myVariables.myname = "sarah";

        var myRequest:URLRequest = new URLRequest("xxx.php");
        myRequest.method = URLRequestMethod.POST;
        myRequest.data = myVariables;
        var myLoader:URLLoader = new URLLoader(myRequest);
        myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
        myLoader.addEventListener(Event.COMPLETE, dataOnLoad);
        myLoader.load(myRequest);
        }
function dataOnLoad(evt:Event) 
{
    success.alpha = 100;
}

我只是想要当我点击提交按钮时,我的数据库表将被更新并将数据保存到表中.我已经尝试手动添加数据.但我想使用输入text.i进行输入web.i进行了网络搜索,as3数据库连接到处创建问题:(



1> akmozo..:

首先,您应该知道MySQL扩展在PHP 5.5.0之前已被弃用,并且将来会被删除,这就是为什么您应该使用其他扩展,如MySQLi或PDO_MySQL.

所以使用MySQLi,您的连接脚本(connect.php)可以是这样的:


将数据发送到数据库的脚本可以是这样的:


你的ActionScript代码:

btn.addEventListener(MouseEvent.MOUSE_DOWN, Givehiscore);
function Givehiscore(event:MouseEvent) {

    var variables:URLVariables = new URLVariables();
        variables.myname = 'sarah';         

    var request:URLRequest = new URLRequest('http://localhost/data.php');
        request.method = URLRequestMethod.POST;
        request.data = variables;

    var loader:URLLoader = new URLLoader(request);
        loader.dataFormat = URLLoaderDataFormat.VARIABLES;
        loader.addEventListener(Event.COMPLETE, dataOnLoad);
        loader.load(request);           

}
function dataOnLoad(e:Event) {
    var variables:URLVariables = URLVariables(e.target.data);
    trace(variables.result);    // gives : System Updated
}

希望能有所帮助.


推荐阅读
author-avatar
xiaolizi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有