【问题标题】:Connect Flash game score to MySQL database将 Flash 游戏分数连接到 MySQL 数据库
【发布时间】:2013-01-09 05:54:12
【问题描述】:

所以我创建了一个快速测验,显示他们在测验结束时答对的问题数量。如何将此分数保存在 MySQL 数据库中?

【问题讨论】:

  • @hek2mgl 我没有使用 MySQL 数据库,而是使用了 phpMyAdmin。问题是我们对 Flash 和 Php 编码知之甚少,我尝试使用在 Stackoverflow 上找到的代码但失败了。我真的不知道如何开始将两者联系起来。
  • PhpMyAdmin 是一个管理 MySQL 数据库的 Web 前端。它是用 PHP 编写的。因此名称为 Php - My (sql) - admin。
  • 快速方法:创建一个表单 php 脚本,可以将分数插入到您的数据库中。仅此部分不涉及闪光。这部分有很多例子。一旦该部分工作,编写您的闪存测验以调用该 php 脚本,并传递分数数据。 Flash调用php,将分数插入数据库。
  • 我们在数据库中创建了一个带有 ID 和分数的表单。现在我们在从 flash 中调用 php 脚本时遇到了问题。这就是我所做的:
  • playerx=new LoadVars(); _root.submit.onRelease=submitScore;函数 submitScore():Void{ response.text="clicked\n"; playerxscore=score_txt.text; playerx.sendAndLoad("ScoreTable.php",playerx,"POST"); } playerx.onLoad = onLoadCallBack; functiononLoadCallBack(success) { response.text+="onLoadProcessed\n";如果(成功){ response.text+="成功\n"; response.text+=this.lVar1+"\n"; response.text+=this.lVar2; }else{ response.text+="加载错误!"; } }

标签: php mysql flash


【解决方案1】:

嗯,您的 cmets 中的代码乍一看似乎还不错,但您是否缺少句号?

submitScore() 方法的第二行:

playerxscore = score_txt.text;

应该是:

playerx.score = score_txt.text;

?

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2016-02-14
    相关资源
    最近更新 更多