PDA

Volledige versie bekijken : data van flash naar php sturen en weer terug


zezioen
%Europe/Berlin %706 %2007, 17:57
hoi ff's

ik wil graag weten hoe ik data van een php file kan inladen in flash
hoe ik het moet versturen uit flash naar php weet ik al maar niet andersom

oja en graag ook hoe ik de data uit een die weer kan versturen (als dit mogelijk is)

ik denk dat dit met xml moet maar ik weet het niet zeker

alvast bedankt

P.S. is deze code wel goed of niet?
if($_POST['gebruikersnaam'] != "" && $_POST['wachtwoord'] != "" && $_POST['email'] != ""){

zezioen
%Europe/Berlin %724 %2007, 18:23
niemand?

Sumpson
%Europe/Berlin %797 %2007, 20:08
dynamic text field heet: voorbeeld_txt

door deze code laad ik het php bestand voorbeeld.php in

var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
voorbeeld_txt.text = result_lv.ja;
} else {
voorbeeld_txt.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
//send_lv.name = name_ti.text;
send_lv.opties = "optieeee";
send_lv.sendAndLoad("voorbeeld.php",result_lv,"POST");


voorbeeld.php =

<?php
if ( $_POST['opties'] == "optieeee") {
echo "ja=dit is optie1";
} else {
echo "ja=andere opties";
}
?>

josko
%Europe/Berlin %803 %2007, 20:16
Voor wat meervoorbeelden en tuts:hier (http://www.flashfocus.nl/forum/showthread.php?p=52365#loadVars)

zezioen
%Europe/Berlin %853 %2007, 21:29
badankt Sumpson hij deed het niet hij zij telken undefinded maar door die topic met de voorbleeldjes die josko had gestuurt wist ik weer wat de code was


var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(succes){
if(succes){
trace "naam: "+this.naam+"\r";
}else {
trace "geen connectie met de data
}
}
my_lv.load("data.php");


toch bedankt

zezioen
%Europe/Berlin %865 %2007, 21:46
nou ik heb toch nog een probleempje

var my_lv:LoadVars = new LoadVars();
my_lv.naam
my_lv.leeftijd
my_lv.hobby
my_lv.onLoad = function(succes){
if(succes){
info_txt.text = "naam: "+this.naam+"\r";
info_txt.text += "leeftijd: "+this.leeftijd+"\r";
info_txt.text += "hobby: "+this.hobby;
}else{
trace ("geen connectie")
}
}
my_lv.load("voorbeeldje.php");
<?php
$naam=naam
$leeftijd=leeftijd
$hobby=hobby
?>
maar hij geeft steeds undefinded

gbolssens
%Europe/Berlin %874 %2007, 21:59
my_lv.naam
my_lv.leeftijd
my_lv.hobby

waarom krijgen die geen waarde?

zezioen
%Europe/Berlin %879 %2007, 22:05
ik zou niet weten welke waarde ik hem dan moet geven want dat kan het mis gaan (trace de verkeerde waarde of weet ik niet of het uit het php bestand is of van flash zelf

josko
%Europe/Berlin %954 %2007, 23:53
<?php
$naam=naam
$leeftijd=leeftijd
$hobby=hobby
?>
Deze code klopt niet :)
2 punten. naam,leeftijd,hobby als gewone tekst erin. Dit zou ofwel tussen quotes ( " of ' ) moeten, of als constante gedefinieerd zijn, waardoor er alsnog een string wordt toegekend. (tussen quotes dus)

Daarnaast sluit je niet af met een ';', wat in PHP verplicht is.

En zoals gezegd, de code my_lv.naam
my_lv.leeftijd
my_lv.hobby

heeft geen nut en klopt niet.

Ps: Interpunctie! gebruik punten en komma's, en deze op de juiste plaatsen!
'Ik zou niet weten welke waarde ik hem dan moet geven, want dan kan het misgaan. (Ik weet niet of de verkeerde waarde die getraced wordt door PHP of Flash komt)'

damarez
%Europe/Berlin %409 %2007, 10:49
Goede code
<?php
$naam=$_POST['naam'];
$leeftijd=$_POST['leeftijd'];
$hobby=$_POST['hobby'];
?>

extreem Slechte code

<?php
$naam=naam
$leeftijd=leeftijd
$hobby=hobby
?>
wat is naam,leeftijd en hobby?

gbolssens
%Europe/Berlin %843 %2007, 21:15
Ook heeeeeeel goed uitkijken met de setting 'register_globals'. Die zorgt er namelijk voor dat er in je global scope variabelen worden aangemaakt met identieke namen als de leden van je $_GET en $_POST arrays.

Als je dus in je url "huppeldepup.com/index.php?actie=lijst" o.i.d. hebt dan is die variabele actie te bereiken via:

$_GET['actie']

maaaaar als register_globals aan staat dan is die ook te bereiken vie

$actie

als je daar niet op gerekend bent kan je daar wel eens knap mee in de problemen komen. 'k Heb daar eens in mijn eerste experimenten met php een dag of 2 op gesukkeld eer ik het vond.


greetz,
GB