Bonjour à tous,
J'effectue un site en flash avec un accès à une base SQL, normal...
J'ai déjà fait un formulaire qui marche, enfin de Flash vers php (mes données sont bien enregistrées dans la base) mais pas dans l'autre sens (la réponse confirmant l'enregistrement ne s'affiche pas).
J'ai également besoin du passage de paramètres de php vers Flash pour une autre page importante (uniquement la lecture de textes contenus dans les champs de la base).
Voici mon code Flash :
var envoi = new LoadVars();
envoi.onLoad = showContent();
envoi.thispage = "mairie";
envoi.sendAndLoad("Affichage.php", envoi, "POST");
function showContent() {
var i;
content.htmlText = "";
for (i=0; i<this.nb; i++) {
content.htmlText += "Tcho... "+[i];
content.htmlText += "<br>"+this["titre"+i]+"<br><br>";
content.htmlText += this["description"+i];
}
}
stop();
et mon code php :
<?
$tab = $_POST["thispage"];
//connection au serveur
$cnx = mysql_connect ("localhost", "bravo", "prestation") or die ('connection impossible');
$db = mysql_select_db ("bdd");
//requête SQL:
$sql = "SELECT * FROM $tab" ;
//execution de la requete SQL
$requete = mysql_query($sql,$cnx) or die(mysql_error());
// calcul du nb de ligne
$nrows = mysql_num_rows($requete);
$renvoi = "nb=".$nrows;
$row = mysql_fetch_array($requete);
for ($i=0; $i < $nrows; $i++)
{
$renvoi .= "&titre".$i."=".$row['titre'];
$renvoi .= "&description".$i."=".$row['description'];
$renvoi .= "&image".$i."=".$row['image'];
}
$renvoi = rawurlencode($renvoi);
echo "$renvoi";
?>
PS : je dois avoir fini au mieux à la fin de la semaine, et au plus tard mardi prochain...