est ici le codetransmission de plusieurs valeurs à clignoter par php
<php?
$id1 =1;
$id2 = "module 1 loaded";
echo "$var1=$id1","$var2=$id2";
?>
Je sais que ce n'est pas correctement comment puis-je passer ces deux varables à clignoter
est ici le codetransmission de plusieurs valeurs à clignoter par php
<php?
$id1 =1;
$id2 = "module 1 loaded";
echo "$var1=$id1","$var2=$id2";
?>
Je sais que ce n'est pas correctement comment puis-je passer ces deux varables à clignoter
<?php
echo http_build_query(array(
'var1' => 1
,'var2' => 'module 1 loaded'
));
Si vous voulez créer un script qui sort les données qui peuvent être chargés avec LoadVariables ou LoadVars vous avez besoin quelque chose comme ça
//set up your values
$vars=array();
$vars['foo']='bar';
$vars['xyz']='123';
//output
header ("Content-Type: application/x-www-urlformencoded");
$sep="";
foreach($vars as $name=>$val)
{
echo $sep.$name."=".urlencode($val);
$sep="&";
}
Si votre version de PHP supporte, http_build_query rend encore plus facile:
$vars=array();
$vars['foo']='bar';
$vars['xyz']='123';
header ("Content-Type: application/x-www-urlformencoded");
echo http_build_query($vars);
devrait-il pas être juste sous la forme d'une chaîne de requête:
echo $var1.'='.$id1.'&'.$var2.'='.$id2;
Assurez-vous que les clés et les valeurs sont urlencoded.
Je pense toujours que http_build_query() est beaucoup plus facile que de le faire de cette façon. –
Le code snip de Paul Dixon est ce dont vous avez besoin du côté PHP. Voici la partie flash:
myVars = new LoadVars();
myVars.load("http://localhost/foo.php");
myVars.onLoad = function (success) {
if (success) {
for(var attr in this) {
trace (" key " + attr + " = " + this[attr]);
}
} else {
trace ("LoadVars Error");
}
}
Notez que vous devrez remplacer la logique de boucle avec tout ce dont votre application a besoin.
Code PHP:
<php?
$id1 =1;
$id2 = "module 1 loaded";
print "&var1=$id1";
print "&var2=$id2";
?>
Je suis sûr que cela fonctionnera ...
Flash Code:
btn.onPress = function(){
testLoadVars = new LoadVars();
testLoadVars.onLoad = function(success){
if(success){
trace(testLoadVars.var1);
trace(testLoadVars.var2);
}
else
trace("error");
}
testLoadVars.sendAndLoad("http://localhost/filename.php?uniqueID=" + getTimer(),testLoadVars,"POST");
}
C'est tout .. Tout problème rencontré ??
Vous aurez besoin d'être un peu plus spécifique. Votre exemple de code n'a pas de sens, et vous ne vous expliquez pas vraiment. –
Je viens d'éditer mon post, ma question est ce que je dois faire pour séparer var1 et var2 afin qu'ils soient traités comme deux valeurs distinctes en flash – hitek