PDA

Volledige versie bekijken : PHP LoadAndSend probleem


FredericCox
%Europe/Berlin %547 %2005, 14:07
Hallo,

Ik heb een scipt in As dat naar een php vars doorgeeft. De php zet dit dan in een DB. Via GET en de link manueel ingeven gaat het perfect. Maar als ik het vanuit flash zelf doe geeft dit een probleem.

AS Script:

send.onRelease = function() {
trace(_parent._parent.MatchID)
trace(_parent._parent.LeagueID)
var sendProno:LoadVars = new LoadVars();
sendProno.UserID = _global.UserID
sendProno.HomeGoals = HomeScoreProno
sendProno.AwayGoals = AwayScoreProno
sendProno.Comment = CommentProno
sendProno.MatchID = _parent._parent.MatchID
sendProno.UserID = _global.UserID
sendProno.UserName = _global.UserName
sendProno.UserTeamID = _global.UserTeamID
sendProno.UserTeamName = _global.UserTeamName
sendProno.UserLeague = _global.UserLeague
sendProno.LeagueID = _parent._parent.LeagueID
sendProno.UserExperience = _global.UserExperience

for(i=0;i<=_global.arr_leagueIDs.length;i++){
if(_global.arr_leagueIDs[i].toString() == _parent._parent.LeagueID.toString()){
sendProno.ContinentID = _global.arr_continent[i]
}
}
url = "http://www.hattricktoday.org/Demo/prono.php?actionType=addProno"
sendProno.onLoad = tez
sendProno.sendAndLoad(url,sendProno,"GET")

function tez(success){
trace(sendProno)
}


Ziet iemand het probleem?

Die trace(sendProno) output:

onLoad=%5Btype%20Function%5D&ContinentID=EUR&UserExperience=HT%2DPro&LeagueID=68&UserLeague=44&UserTeamName=Hattrick%20Today&UserTeamID=72928&UserName=WFM2002&MatchID=56499969&Comment=TestProno&AwayGoals=1&HomeGoals=2&UserID=100856

TheDutch
%Europe/Berlin %566 %2005, 14:35
Plaats anders ook even je PHP code en leg eens uit wat precies je probleem is, want "geeft dit problemen" is nogal leeg :).

dioneo
%Europe/Berlin %584 %2005, 15:02
%5Btype%20Function%5D

zou al genoeg moeten zeggen. Je gebruirt url als variable, terwijl dat een reserved name is. gebruik liever iets als theUrl, of mijnWebStek om zeker te zijn dat je geen gereserveerde namen als variabelen gebruikt.

FredericCox
%Europe/Berlin %596 %2005, 15:19
Nadat te veranderen blijft ie het tracen dioneo

FredericCox
%Europe/Berlin %597 %2005, 15:20
Plaats anders ook even je PHP code en leg eens uit wat precies je probleem is, want "geeft dit problemen" is nogal leeg :).


PHP code is in orde hoor:) De fout zit em in de aS

acroes
%Europe/Berlin %651 %2005, 16:38
Wat moet er dan getraced worden dan?

AC

TheDutch
%Europe/Berlin %759 %2005, 19:14
Er moet niets anders getraced worden aangezien onLoad een functie is. Verder is "url" alleen in een TextFormat een reserved word en kan daarbuiten dus gewoon gebruikt worden. Het probleem zit hem ergens anders...

De Kale
%Europe/Berlin %420 %2005, 11:06
dat je een functie ziet is normaal, en ook helemaal niet erg...
het is namelijk de onLoad callback die je op het send LoadVars object zet.
Gebruik liever een apart object om de resultaten op te vangen.
dat je url gebruikt maakt niets uit want het is gewoon een propertie die je schrijft op het send object. het is wel af te raden om het te gebruiken, omdat het een reserved word is (in de toekomst zou het best wel eens toegevoegd kunnen worden aan bijv. het LoadVars Object)

maar wat is het probleem nou, je krijgt een trace in je onLoad callback, dus het je je data toch binnen?

btw gebruik trace(unescape(this.toString());
dat leest makkelijker