voici mon problème : quand je vais chercher le contenu d'une base de donnée contenant des ' etc... le fichier swf ne m'affiche que le code de ceux-ci (' etc...) mais j'amerais avoir les caractères corrects. C'est pourquoi je demande si quelqu'un pourrait me dire comment faire et ou placer le code dans celui-ci. merci d'avance.
<?php
$avant = NULL;
$hostname_db = "localhost";
$database_db = "tchat";
$username_db = "root";
$password_db = "";
//connection, selection de la db,query
$db = mysql_pconnect($hostname_db, $username_db, $password_db) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_db, $db);
$query_Rsetat = sprintf("SELECT * FROM chat ORDER BY id DESC LIMIT 0,20");
$Rsetat = mysql_query($query_Rsetat, $db) or die(mysql_error());
//recupération des vars création des chaines
$totalRows_Rsetat = mysql_num_rows($Rsetat);
if($totalRows_Rsetat>0){
$fisrt=true;
$xml='<?xml version="1.0" encoding="UTF-8" ?>'; // est-ce bien UTF qu'il faut mettre????
$xml.="\n<site>\n";
$key[0]=true;
$i=0;
while(@mysql_field_name($Rsetat,$i)!=false){
$key[$i]=@mysql_field_name($Rsetat,$i);
$i++;
}
$key[$i]=false;
while($row_Rsetat = mysql_fetch_assoc($Rsetat)){
$i=0;
$xml.= "\t<item>\n";
while($key[$i]!=false){
if($i==2)
{
$avant.="\t\t<".$key[$i]." chemin=\"".$row_Rsetat[$key[$i]]."\" />\n";
} else{
$xml.="\t\t<".$key[$i]."><![CDATA[".$row_Rsetat[$key[$i]]."]]></".$key[$i].">\n";
}
$i++;
}
$xml.=$avant;
$avant=NULL;
$xml.= "\t</item>\n";
}
$xml.="</site>\n";
}
echo $xml;
?>