- Home /
Getting PHP Form data INTO Unity
I used Tempest's PHP Handler 2
http://forum.unity3d.com/viewtopic.php?t=18846
Thanks for this Tempest ! :)
I have a question since I'm fairly new to this and C#.
I was able to modify one of the functions in PHP Handler 2 to store a Table Entry that had Character Information fields.
Name, Password, Strength, Intelligence, HitPoints, Etc..
And it seems to work Perfectly. But I cant figure out how to
write a function that loads the character at game start.
How do I load the Table Fields into a web Form and send it back to Unity?
Answer by jtbentley · Aug 29, 2010 at 03:12 AM
The best way would be to get PHP to echo the results of the form, and then parse them with a standard www call.
I use this one to get tallied joke ratings from a server which basically just echoes the scores in a sequential string ("0.45 4.35 4.23 .... etc")
function getScores() { print ("Loading Joke Scores..."); hs_get = WWW(highscoreUrl); yield hs_get;
if(hs_get.error) {
webEnabled = false;
//PlayerPrefs.SetInt("webEnabled",0); // Force them off for the remainder of the visit
print("There was an error getting the ratings: " + hs_get.error);
} else {
//print ("Server side data = "+hs_get.data);
print ("Data successfully collected");
webdata = hs_get.data;
PlayerPrefs.SetInt("webEnabled",1);
}
if (webEnabled) parseData(); // Deal with the data ONLY if there was a web connection, or you'll throw exceptions
}
function parseData() { words = webdata.Split(" "[0]); //print ("Words array length = "+words.length);
for (var i=0; i<(words.length-1); i++)
{
//print ("Word array #"+i+" has a score of "+words[i]);
// Convert the string to float
number = parseFloat(words[i]);
PlayerPrefs.SetFloat("joke_1_"+(i+1)+"_globalScore",number);
}
}
Your answer
Follow this Question
Related Questions
UnityWebRequest Post Not Returning Anything 1 Answer
Do I have to learn SQL and/or PHP? 2 Answers
seperate binary retrieved from sql server 1 Answer
simple online storage for game? Any other way? 1 Answer
Using PHP and SQL on Desktop 0 Answers