Bonjour,
je voudrais envoyer des données de FLASH vers PHP et viceversa;
Et pour faire ça, j'ai fait un pti exemple qui ne marche pas !
Quand j'envoie les donnée de FLASHv ers PHP, j'ai bien l'insertiond ans la abse mais les données sont vides !!!!
Quand je recupères les données de la base vers FLASH, ça ne fait rien, pas d'erreurs mais pas des données en sortie (dans la abse ily a des lignes);
je vous montre le code :
FLASH pour insertion données :
if ((pseudo eq "") || (email eq "")) {
gotoAndPlay (6);
} else {
loadVariablesNum ("
http://localhost/test silvia/insertabonne.php", 0, "GET");
done = 0;
play ();
}
et PHP en reception des données (qui fait insert avec données vides) :
function parse($variable,$valeur)
{
echo "&$variable=$valeur";
}
/***************************************************************************/
// ----- insertion dans la base
// ----- effectue la connection
$link = mysql_connect("localhost","Silvia","fabien");
if ($link == false) { parse("ok",0);}
// ----- insertion dans la base
$r = mysql_db_query("test"," insert into abonne (pseudo, email)
//VALUES ('$pseudo','$email')");
VALUES ($_POST['pseudo'],$_POST['email'] )");
// ----- test si l'insertion c'est bien passée
if ($r)
parse("ok",1);
else
parse("ok",0);
// ----- traitement terminé
parse("done",1);
?>
et voici FLASH en reception des données (fonction recherche) :
function showContent() {
var i;
content.htmlText = "";
for (i=0; i < this.n; i++) {
content.htmlText += "<b>" + this["pseudo"+i] + "</b><br>";
content.htmlText += " <a href='mailto:" + this["email"+i] + "'>" + this["email"+i] + "</a><br><br>";
}
}
// Create new load vars object c for data transfer
var c = new LoadVars();
c.onLoad = showContent;
c.sendAndLoad("
http://localhost/test silvia/select2abonne.php",pseudo,"POST");
stop();
et PHP qui devrait chercher les données dans la base :
<?php
mysql_connect("localhost","Silvia","fabien");
mysql_select_db("abonne");
//$tab = $HTTP_POST_VARS['pseudo'];
$qr = mysql_query("select pseudo, email from abonne order by codcli");
// start output string with number of entries
$nrows = mysql_num_rows($qr);
$rString = "n=".$nrows;
for ($i=0; $i < $nrows; $i++) {
$row = mysql_fetch_array($qr);
$rString .= "&pseudo".$i."=".$row['pseudo']."&email".$i."=".$row['email'];
}
echo $rString;
?>
je suis STRADEBUTTANTE ... et j'ai vmt besoin d'aide
merci
Silvia