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
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.