Page 1 sur 1

probleme avec le caractère % entre php et flash

Posté : 25 janv. 2011, 17:20
par marcello
J'ai écrit un script php qui fonctionne parfaitement dans le navigateur.
Mais quand j'importe les données dans flash avec actionscript, le caractère % disparait.
Est-ce un problème d'encodage.
Voici mon script php
<?php
require_once('blocageCache.php'); 
//récupération des variables envoyées par Flash
if(isset($_POST['idObjectif'])) $idObjectif= utf8_decode($_POST['idObjectif']); else $idObjectif="inconnu";



 //------------------------CONNEXION ET SELECTION DE LA BASE---------------------------
require_once('Connections/connexionLogin.php');
mysql_select_db("DB765476");

//--------------FONCTIONS 
function envoi($var, $val){
echo "&".$var."=".utf8_encode($val);
}

$sql= "SELECT * FROM sousObjectifs WHERE idObjectif = '$idObjectif'  ORDER BY numero";
$rs =mysql_query($sql, $connexionLogin) or die(mysql_error());
//$row_rs= mysql_fetch_assoc($rs);
$total_rs = mysql_num_rows($rs);
envoi("total",$total_rs );
if(($total_rs !=0)){
	$counter=0;
	while($row_rs= mysql_fetch_assoc($rs)) {
		$idSousObjectif = $row_rs['idSousObjectif'];
		envoi("idSousObjectif".$counter, $idSousObjectif);
		$nom = $row_rs['nom'];
		envoi("nom".$counter, $nom);
		$counter++;
	}
	envoi("retour","visualisation");
}else{
	envoi("retour","creation");
}

?>
Merci de votre aide.

Re: probleme avec le caractère % entre php et flash

Posté : 25 janv. 2011, 18:25
par stealth35
il faudrait faire un urlencode par dessus :wink:
function envoi($var, $val){
echo "&".$var."=".urlencode(tf8_encode($val));
}