佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 947|回复: 2

flash传值給php,找几天了都不行...

[复制链接]
发表于 17-12-2007 11:21 AM | 显示全部楼层 |阅读模式
我是php新手

在flash做了form,之後data send 去server.php
但網頁沒有反應......

flash方面
name,msg 2個輸入文字, msg輸出文字, 1個submit按鈕
------------------------------------------
function loadData(){
    loader = new LoadVars();
    loader.load("server.php?time="+new Date().getTime());
    loader.onLoad = function(success){
        if (success){
            display.htmlText = loader.Result;
        }
    };
}
submit.onRelease = function(){
    if (name.text.length == 0){
        Selection.setFocus(name);
    }
    else if (msg.text.length == 0){
        Selection.setFocus(msg);
    }
    else{
        status.text = "";
        sender = new LoadVars();
        sender.onLoad = function(success) {
            if (success) {
                if (sender.Result == "Success"){
                    status.text = "OKKK";
                    name.text = msg.text="";
                    loadData();
                }
                else {
                    status.text = "Eror";
                }
                delete sender;
            }
        };
        sender.load("server.php?action=save&name="+name.text+"&msg="+msg.text, sender, "POST");
    }
};
loadData();
------------------------------------------



php方面
------------------------------------------
<?php
$DBhost = "localhost";
$DBuser = "root";
$DBpass = "8888";
$DBName = "test";
$table = "test1";

$DBConn = mysql_connect($DBhost,$DBuser,$DBpass) or die("Can't Connect Database: " . mysql_error());
mysql_select_db($DBName, $DBConn) or die("Can't Connect Database: " . mysql_error());

if($action == "save")
{
    $sql = "INSERT INTO ".$table."(name,msg) VALUES (''".$name."'', ''".$msg."'')";
    $insert = mysql_query($sql, $DBConn) or die("Can't Connect Database: " . mysql_error());
    if($insert)
    {
        echo "&Result=Success";
    }
    else
    {
        echo "&Result=Fail";
    }
}
else
{
    $sql = "SELECT * FROM ".$table;
    $query = mysql_query($sql, $DBConn) or die("Can't Connect Database: " . mysql_error());
    while ($array = mysql_fetch_array($query)) {
        $strName = mysql_result($query, $i, "Name");
        $strMsg = mysql_result($query, $i, "Message");
        $record .= $strName." : ".$strMsg."<br>";
        $i++;
    }
    echo "&Result=".$record."<br><b>Finish</b>";
}
mysql_close();
?>
------------------------------------------

网上的example....
flash, php在同一folder
mysql 連接 OK
php OK

[ 本帖最后由 風之刀 于 17-12-2007 11:24 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 18-12-2007 08:32 AM | 显示全部楼层
你直接在你的browser 上浏览 你的那个php page 看看拿到什么
回复

使用道具 举报

 楼主| 发表于 21-12-2007 11:11 AM | 显示全部楼层
原帖由 tensaix2j 于 18-12-2007 08:32 AM 发表
你直接在你的browser 上浏览 你的那个php page 看看拿到什么


出現 .... level 0  ... 忘了

現在是解決了,我用send( , , ) method。
慘,突然要用flash.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-9-2025 07:31 PM , Processed in 0.141451 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表