Auteur
th3sorrow
#
3 Posts
Bonjour,

en train de coder mon site perso, j'ai besoin de créer 2 playlist en xml généré depuis une bdd MySQL. Ces playlist servent à la diffusion de contenu sur les 2 players d'Alsacréations (dewslider & dewplayer). Le problème c'est que j'ai une playlist qui fonctionne (à part le path des fichiers mais ça c'est une autre histoire), par fonctionne j'entend affiche une page xml exploitable par le lecteur ; et l'autre avec le même code qui m'annonce une erreur XML de documents vides. Voilà le jeu des 7 erreurs :

La playlist pour dewplayer qui fonctionne.

<?php
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Type: text/xml');
Header('Content-Type: application/xml');

echo '
	<playlist version="1" xmlns="http://xspf.org/ns/0/">

	<title>My playList</title>
    <creator>TaZ</creator>
    <link>th3sorrow.free.fr</link>

    <trackList>';

require_once('../../css/connectsgbd.php');

$query = 'SELECT *
		FROM music';
$sql = mysql_query($query);

while ($result = mysql_fetch_array($sql)) {
	echo '
        <track>
          <location>http://th3sorrow.free.fr/media/music/'.$result['location'].'.mp3</location>
          <creator>'.$result['creator'].'</creator>
          <album>'.$result['album'].'</album>
          <title>'.$result['title'].'</title>
          <info>'.$result['info'].'</info>
          <link>'.$result['link'].'</link>
        </track>';
}

echo '
	</trackList>
</playlist>';
?>


Et la playlist pour le dewslider, basé sur le même code qui affiche un document vide :

<?php
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Type: text/xml');
Header('Content-Type: application/xml');

echo '
	&gt;album
		showbuttons="yes"
		showtitles="yes"
		showrandom="no"
		randomstart="no"
		timer="5"
		aligntitles="bottom"
		alignbuttons="top"
		transition="fade"
		speed="20"
	&lt;';

require_once('../../css/connectsgbd.php');

$query = 'SELECT *
		FROM portfolio
		WHERE status = 1';
$sql = mysql_query($query);

while ($result = mysql_fetch_array($sql)) {
	echo '
	<img src="http://th3sorrow.free.fr/media/portfolio/'.$result['thumbnail'].'.png"
	title="'.$result['title'].'<br />'.$result['description'].'"
	href="http://'.$result['url'].'" target="_TOP" />';
}
?>
</album>


Si vous avez une idée n'hésitez pas. En vous remerciant par avance du temps accordé à ce post Smiley smile

Edit : découverte des fonctions XMLwriter et DOM, néanmoins si quelqu'un a une idée pour ce problème, ça me permettra de se coucher moins bête ce soir Smiley cligne
Modifié par th3sorrow (04 Apr 2012 - 08:52)

^