par
marcello » 25 janv. 2011, 17:20
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.
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]<?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");
}
?>[/php]
Merci de votre aide.