从闪存更新结果数据库

2024-02-17

我想用 flash 更新数据库(文本输入)

这是我的 php 代码

<?php

    mysql_pconnect ("localhost", "root", "");
    mysql_select_db ("adaptasi");

    $isi = isset($_POST['OutData']);

    $query2 = "UPDATE materi SET isi='$isi' WHERE id = 1";

    $result2=mysql_query($query2) or die("Query Failed : ".mysql_error());

?>

这是我的 Actionscript 2

function SubmitData() 
{ 
    trace("Sending"); 

    var OutData = new LoadVars(); 
    text_morfologi.text = OutData.OutData; 

    filepath = "http://localhost/adaptasi/";
    OutData.sendAndLoad(filepath + "editmorfologi.php", OutData, "POST");

} 

btnsave.onRelease = function() 
{ 
    SubmitData(); 
    btnedit.visible = true;
    btnsave.visible = false;
}; 

但数据库中的结果 isi 是“1”,而不是我在文本字段中输入的文本。 谢谢


您的代码中存在一些问题:

动作脚本 2:

使用发送数据LoadVars http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001161.html对象,您必须将其作为其属性附加到该对象,如果您想从服务器端脚本接收响应,您可以使用LoadVars.sendAndLoad() http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001174.html但如果您只想发送该数据而不等待任何响应,您可以使用LoadVars.send() http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00001173.html.

假设你会使用sendAndLoad()函数,所以你的代码可以是这样的:

var url:String = 'http://www.example.com/update.php';

// the LoadVars object that will receive (load) a response from the server
var receiver:LoadVars = new LoadVars();
    receiver.onLoad = function(success:Boolean)
    {
        if (success) {
            trace(receiver.response);    // gives for example : update successful
        } else {
            trace('error');
        }
    }

// the LoadVars object which will send (post) some data to the server
var sender:LoadVars = new LoadVars();
    sender.id = txt_id.text;
    sender.name = txt_name.text;
    sender.sendAndLoad(url, receiver);    // we don't set the method to POST because that's its default value

PHP :

正如许多评论中提到的,PHPisset() http://php.net/manual/en/function.isset.php函数用于验证变量是否已设置且不为 NULL,并返回一个布尔值(TRUE of FALSE)这就是当它转换(转换)为字符串 http://php.net/manual/en/language.types.string.php#language.types.string.casting会给你1 for TRUE和 `` (空字符串)FALSE.

就你的情况而言,根据你的说法,我认为作为变量$_POST['OutData']显然已设定,isset($_POST['OutData'])为 true 时将设置$isi to 1,所以你会得到:

$query2 = "UPDATE materi SET isi='1' WHERE id = 1";

但根据您发布的代码,我认为您应该得到:

$query2 = "UPDATE materi SET isi='' WHERE id = 1";

现在回到我们当前的示例,我们将获取 AS2 脚本发送的两个 POST 变量(id 和 name)来更新数据库,然后返回数据是否已成功更新的响应:

<?php

    if(isset($_POST['id'] && isset($_POST['name']))
    {
        $id = $_POST['id'];
        $name = $_POST['name'];    

        mysql_pconnect('localhost', 'root', '');
        mysql_select_db('my_db');

        $query = "UPDATE users SET name = '$name' WHERE id = $id";
        $result = mysql_query($query);

        if($result){
            echo 'response=update successful';
        } else {
            echo 'response=update failed';
        }
    }

?>

当然,在这里我只是试图根据您当前的代码为您提供一个非常简单的工作代码示例。您应该知道,对于您的 PHP 端,“mysql”扩展在 PHP 5.5.0 中已被弃用,并在 PHP 7 中被删除,因此您应该考虑使用"mysqli" http://php.net/manual/en/book.mysqli.php or "PDO" http://php.net/manual/en/ref.pdo-mysql.php扩展,有关更多信息,请查看here http://php.net/manual/en/mysqlinfo.api.choosing.php,也不要忘记sanitize http://php.net/manual/en/filter.filters.validate.php, validate http://php.net/manual/en/filter.filters.validate.php and escape http://php.net/manual/en/mysqli.real-escape-string.php任何用户的数据,...对于 ActionScript 方面,也许是时候开始了学习 ActionScript 3 http://www.adobe.com/devnet/actionscript/learning.html ...

希望能有所帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从闪存更新结果数据库 的相关文章

  • PHP - hash_pbkdf2 函数

    我正在尝试使用此 php 函数执行一个函数来哈希密码 http be php net manual en function hash pbkdf2 php http be php net manual en function hash pb
  • 使用 DOJO 自动完成文本框

    我正在寻找一种使用 DOJO 进行文本框自动建议的简单方法 我将查询的数据库表 使用 PHP 脚本 以 JSON 形式返回 有超过 100 000 条记录 因此这确实不应该采用 FilteringSelect 或 ComboBox 的形式
  • 如何在html中制作多行类型的文本框?

  • PHP文件上传

    如果我想在文件名转到服务器的永久位置 而不是临时位置 之前更改文件名 我该如何执行此操作 代码如下
  • PHP cURL 在本地工作,在 AWS 服务器上出现错误 77

    最新更新 脚本作为管理员用户通过 SSH shell 作为 php script php 成功运行 当由 nginx 用户运行时 curl 命令无法执行 https 请求 所以我猜测这是nginx用户无法正确使用curl的问题 我已经检查了
  • PHP 和 NLP:嵌套括号(解析器输出)到数组?

    想要将带有嵌套括号的文本转换为嵌套数组 以下是 NLP 解析器的输出示例 TOP S NP PRP I VP VBP love NP NP DT a JJ big NN bed PP IN of NP NNS roses 原文 我喜欢一大床
  • 包含包含文件的 php 文件

    这是目录结构 global php includes class bootstrap php includes init php plugins myplugin php 这是这些文件中的代码 start php require inclu
  • 在一个后台为MYSQL的网站上集成搜索

    我有一个位置搜索website http www jammulinks com对于一个城市 我们首先收集该城市所有可能类别的数据 如学校 学院 百货商店等 并将其信息存储在单独的表中 因为每个条目除了名称 地址和电话号码外都有不同的详细信息
  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • PHP使用auto_increment生成短唯一ID?

    我想生成一个简短的 唯一的 ID 而不必检查冲突 我目前正在做类似的事情 但是我当前生成的 ID 是随机的 并且在循环中检查冲突很烦人 并且如果记录数量显着增加 将会变得昂贵 通常担心冲突不是问题 但我想要生成的唯一 ID 是一个由 5 8
  • Doctrine 1 和 Symfony 1 的多个主键?

    我已经知道在 Symfony 1 和 Doctrine 1 中不可能使用多个主键 但是你们知道有什么好的解决方法吗 除了多对多关系之外 原则 1 不适用于多列上的主键 但如果你想使用多对多关系 请像这样使用 BlogPost columns
  • 模拟/存根在 PHPUnit 中实现 arrayaccess 的类的对象

    这是我正在为其编写测试套件的类的构造函数 它扩展了 mysqli function construct Config c store config file this gt config c do mysqli constructor pa
  • 删除 woocommerce 店面主页标题 php

    我正在使用 woocommerce 的店面主题 我需要用 php 删除主页标题 h1 我知道 css 解决方案 但我不想使用它 因为我想将 h1 添加到该页面的其他位置 并且在一个页面中包含 2 个 h1 对 seo 不利页 我也知道删除页
  • 重新排列数组键 php [重复]

    这个问题在这里已经有答案了 我有这个数组 Array 15 gt 13 1 16 gt Mark one answer 19 gt You see a car on the hard shoulder of a motorway with
  • 选取散列第 N 个元素的最快方法

    我有一个大哈希表 带有字符串索引的数组 并正在寻找一个函数quickly从中选取第一个 理想情况下也是第 N 个 元素 array shift and reset 对于我的需求来说太慢了 UPDATE 我也不是在寻找基于引用的解决方案 该函
  • 如何在 Twitter Card 中传递动态图像路径?

    我在用
  • Windows iis 7.0 上的 APC 不稳定

    我的 IIS 非常不稳定 因为它总是由于某种与 APC 相关的原因而重新启动 服务器的规格如下 Intel R Xeon CPU 3GHZ 3GHZ 2GB RAM 64bit APC 和服务器规格 3 1 7 dev PHP Versio
  • PHP 错误警告:参数 1 应该是引用

    我 熟悉 PHP 我的朋友的网站因错误而崩溃 Warning Parameter 1 to Some function name expected to be a reference value given in public html i
  • MySQL 数据库无法在 XAMPP for Mac 上启动

    突然我在 mac 上遇到了这个问题 我无法启动我的 MySQL 数据库 我只能启动 ProFTPD 和 Apache Web Server 这是应用程序日志 Starting all servers Starting MySQL Datab
  • 使用 PHP 和 OAuth 访问 SkyDrive

    我想使用 PHP 访问 skyDrive 我想检索文件和文件夹列表 下载 上传和删除文件 我有一个 microsoft dev clientID 和 clientSecret 有人可以帮助我开始使用 OAuth 连接到 skyDrive 并

随机推荐