bonjour,
j'ai un defilant de 24 bouton dans flash, chaque bouton(nom de mes boutons : lien1/2/ ect..) via ma page.php charge un xml, qui est recupérer dans un diaporama.
mon probleme est la page blanche, au chargement du xml, mais il me semble le voir s'affiche avant que la page blanche arrive.
je vous depose des petits morceaux de mon code.
je vous remercie par avance pour le petit coup de pouce.
AS
timeline.masque1.onRelease=function(){
for(i=0;i<=nbr_logo;i++){
if(timeline.touche.hitTest(tab_logo[i])){
lien=tab_logo_lien[i];
trace(lien);
var envoie_lv:LoadVars=new LoadVars();
envoie_lv.lien=lien;
envoie_lv.sendAndLoad("tf1.php","_self","POST");
cphoto_xml.load("tf1.xml?random="+Math.random());
}
}//fin for
}//fin onRelease
/*_____________BOUTONS DEFILANT______________*/
tab_logo_lien=new Array("lien0","lien1","lien2","lien3","lien4","lien5","lien6","ect...");
tab_logo=new Array();//tableau des bt logos
nbr_logo=24;
for(i=0;i<=nbr_logo;i++){
lien=tab_logo_lien[i];
tab_logo[i]=eval("timeline.defilement1.logo"+i);
}
PHP
if (isset($_POST['lien'])) {
$chaine=$_POST['lien'];
} else {
$chaine = '';
}
if
($chaine == "lien1"){$requete = "SELECT * FROM varietes WHERE chaine='tf1' UNION SELECT * FROM meuble WHERE chaine='tf1' ";}
else if
($chaine == "lien2"){$requete = "SELECT * FROM varietes WHERE chaine='france2' UNION SELECT * FROM meuble WHERE chaine='france2'";}
$req = mysql_query($requete,$connection);
$contenu='<?xml version="1.0" encoding="ISO-8859-1"?>'."\n\r".'<cphoto>'."\n\r";
$i=1;
while($enr=mysql_fetch_array($req)){
$contenu.='<entree num="'.$i.'" fichier="'.$enr["img"].'">'."\n".
'<titrephoto>'.$enr['titrephoto'].'</titrephoto>'."\n".
'<conteneur>'.$enr['conteneur'].'</conteneur>'."\n".
'</entree>'."\n\r";
$i++;
}
$contenu.='</cphoto>';
$pagexml="tf1.xml";
touch($pagexml);
if($fp=fopen($pagexml,"w")){
fwrite($fp,$contenu);
fclose($fp);}else{
echo "Ouverture du fichier impossible";
}/*fin if*/
mysql_close();
exit();
?>