Cette fois ma boucle "album" ($data7) s'effectue correctement mais (tous mes albums sont bien listés) mais la boucle des "sons" a un problème... Elle s'effectue mais pas correctement... J'ai essayé deux manières de l'écrire (avec jointure et sans jointure) mais le résultat n'est jamais le bon.
Voilà ce que je fais et ce que j'obtiens:
Sans jointure:
<?php require "configedition.php";
mysql_connect(DB_HOST, DB_LOGIN, DB_PASS);
mysql_select_db(DB_BDD);
$fichierXML7 = '../../FlashBanner/player/xml/mp3_player.xml';
$sql7 = "SELECT * FROM albums";
$req7 = mysql_query($sql7) or die();
while ($data7=mysql_fetch_array($req7))
{
$id = $data7['id'];
$sql8 = "SELECT * FROM songs WHERE album_id = '".$id7."'";
$req8 = mysql_query($sql8) or die();
while ($data8=mysql_fetch_array($req8))
{
$titre8= $data8['titre'];
$duree8= $data8['duree'];
$song8= $data8['song_name'];
$g.=( '<song name="'.$titre8.'" duration="'.$duree8.'" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/'.$titre8.'">songs/'.$song8.'</song>');
}
$titre7= $data7['titre'];
$artiste7 = $data7['artiste'];
$img7 = $data7['img_name'];
$h.=('<album name="'.$titre7.'" author="'.$artiste7.'" imageUrl="images/'.$titre7.'/'.$img7.'" link="http://flabell.com/">'.$g.'</album>');
}
$content7 = "<?xml version='1.0' encoding='UTF-8' standalone='no' ?>
<featureset>".$h."</featureset>";
$dynamic_content7 = $content7;
$openfichier7 = fopen($fichierXML7,"w");
fwrite($openfichier7,"");
fwrite($openfichier7,"");
fwrite($openfichier7,$dynamic_content7);
fwrite($openfichier7,"");
fclose($openfichier7);
chmod('../../FlashBanner/player/xml/mp3_player.xml',0777); ?>
Ici j'obtiens:Code : Tout sélectionner
<?xml version='1.0' encoding='UTF-8' standalone='no' ?>
<featureset>
<album name="erkioperigr" author="Meven" imageUrl="images/erkioperigr/20090118IGP6464.jpg" link="http://flabell.com/">
<song name="erkioperigr" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/erkioperigr">songs/beeat.mp3</song>
<song name="kjlkjfgf" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/kjlkjfgf">songs/beeat.mp3</song>
<song name="gykigyi" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/gykigyi">songs/new1.mp3</song>
<song name="fdsgdg" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/fdsgdg">songs/new 1.mp3</song>
</album>
<album name="klr" author="Specta" imageUrl="images/klr/klr.jpg" link="http://flabell.com/">
<song name="erkioperigr" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/erkioperigr">songs/beeat.mp3</song>
<song name="kjlkjfgf" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/kjlkjfgf">songs/beeat.mp3</song>
<song name="gykigyi" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/gykigyi">songs/new1.mp3</song>
<song name="fdsgdg" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/fdsgdg">songs/new 1.mp3</song>
</album>
<album name="R.A.P." author="Specta" imageUrl="images/R.A.P./R.A.P..jpg" link="http://flabell.com/">
<song name="erkioperigr" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/erkioperigr">songs/beeat.mp3</song>
<song name="kjlkjfgf" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/kjlkjfgf">songs/beeat.mp3</song>
<song name="gykigyi" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/gykigyi">songs/new1.mp3</song>
<song name="fdsgdg" duration="00 : 00" buy="false" download="true" buyLink="http://www.flabell.com/" downloadSource="player/download/fdsgdg">songs/new 1.mp3</song>
</album>
</featureset>Que puis je faire?