2012-04-25 84 views
1

现在我是UNITY3D的建筑游戏。
我想发送json文件到服务器以将其存储在数据库中
我使用Yii Framework通过php构建服务器,我有在客户端[UNITY3D]发送数据并在服务器[Yii]中检索它的问题。
请帮帮我。
UNITY3D代码:我要发 '名' - >服务器客户端发送JSON并在服务器中检索它

var url = "http://localhost:8888/TPP/index.php/site/saveName"; 
    var form = new WWWForm(); 
    form.AddField("player", "Henry"); 
    var download = new WWW(url, form); 
    print(download); 
    yield download; 

    if(download.error) { 
     print("Error downloading: " + download.error); 
     return; 
    } else { 
     // show the highscores 
     Debug.Log(download.text); 
    } 

Yii中,我试图让数据请求 公共职能actionSaveName(){

if(isset($_POST['name']) { 
     echo $_POST['name']; 
    } else { 
     echo "nothing"; 
    } 


} 

是吗?

+1

什么问题?你试过什么了?你有尝试过什么吗? – 2012-04-25 05:28:17

+0

我编辑了我的问题的详细代码,请帮我 – 2012-04-25 06:50:14

回答

2

统一部分很好,但在yii中,您必须检查$_POST['player']而不是$_POST['name'],因为根据AddField() documentation,第一个参数是生成的表单元素的名称。

如果你想拥有它作为name,那么你就必须改变激活addField为:form.AddField("name", "Henry");

+0

顺便说一句,我不工作的统一,所以我不知道它是如何工作的,但根据我认为应该工作的文档,试试看。请让我知道它是如何工作的。 – 2012-04-25 07:27:55

相关问题