Estoy intentano implementar una playlist con jquery. He sustituido el xml de donde se recoge los datos de las canciones por un php. Pero no me funciona.
<script type="text/javascript">
$(function() {
$("#osmplayer").osmplayer({
playlist: 'osmplayer/playlist.php', (he sustituido playlist.xml por playlist.php)
height: '1200px'
});
});
</script>
<div id="osmplayer"></div>
El php devuelve toda la información correctamente:
<?php header("Content-Type: text/xml");
$cadena1= htmlspecialchars('<?xml version="1.0" encoding="ISO-8859-1"?>');
echo $cadena1.'<br />';
$cadena2= htmlspecialchars('<playlist>');
echo $cadena2.'<br />';
$cadena3= htmlspecialchars('<tracklist>');
echo $cadena3.'<br />';
mysqli_select_db($dbname,$conexion);
$result=mysql_query("select * from cancion WHERE estilo='infantil'");
while($row = mysql_fetch_array($result)) {
$cancion = $row['cancion'];
$titol = $row['titulo'];
$cantant = $row['nombreInterprete'];
$durada = $row['duracion'];
$foto = $row['fotoCancion'];
$cadena4= htmlspecialchars('<track>');
echo $cadena4;
$title = htmlspecialchars('<title>');
$location = htmlspecialchars('<location>');
$locationFin = htmlspecialchars('</location>');
$image = htmlspecialchars('<image>');
$imageFin = htmlspecialchars('</image>');
$resultat = '<br />'.$title.$titol.' - '.$cantant.htmlspecialchars('</title>').'<br />'.$location.'http://www.musisteria.com/maqueta/can/can-completes/'.$cancion.$locationFin.'<br />'.$image.'http://www.musisteria.com/maqueta/img/'.$foto.$imageFin.'<br />';
echo $resultat;
$cadena5= htmlspecialchars('</track>');
echo $cadena5.'<br />';
}
mysql_free_result($result);
$cadena6= htmlspecialchars('</tracklist>');
echo $cadena6.'<br />';
$cadena7= htmlspecialchars('</playlist>');
echo $cadena7.'<br />';
?>
Alguien puede echarme una mano?