查看: 947|回复: 2
|
flash传值給php,找几天了都不行...
[复制链接]
|
|
我是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 编辑 ] |
|
|
|
|
|
|
|
发表于 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..... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|