8795 sujets

Développement web côté serveur, CMS

Bonjour à toutes et à tous !

J'utilise PHP depuis 1 an à peu près. Je suis en train de faire un site intranet pour la maison qui permettra de gérer plusieurs type de fichiers multimédia
Ma BDD mysql contient plusieurs champs dont nomdufichier,cheminsurledisque(donc hors du site), et suffixe (qui précise le type de médias, mp3,...)

Mon objectif est d'exécuter une requête qui affiche une liste de chansons (OK çà c'est bon !) à droite des titres le mini player dewplayer.swf s'affiche (OK çà c'st bon), mais lorsque je clique sur le bouton play pas de son !!
j'affiche le code source et je visualise (une partie du code bien sûr) :
<object type="application/x-shockwave-flash" data="../players/dewplayer.swf" width="200" height="20" id="dewplayer" name="dewplayer">
<param name="movie" value="../players/dewplayer.swf" />
<param name="flashvars" value="mp3=d:/Fichiers/Musiques/Michel_Berger/Starmania/Michel_Berger_-_Le_Blues_du_Businessman.mp3" />
<param name="wmode" value="transparent" /></object>
Il récupère le bon chemin complet du fichier avec le nom du fichier.mp3

Mon code PHP qui pose problème (pas d'erreur de syntaxe signalée) :

//Boucle d'affichage de la Sélection
while ( $col = mysql_fetch_array ($ret) )
{
$Id_Fiche=$col[0];
$titre=$col[10].$col[1].'.'.$col[11];
//$titre="Foule_sentimentale.mp3";
?>
<fieldset>
<object type="application/x-shockwave-flash" data="../players/dewplayer.swf" width="200" height="20" id="dewplayer" name="dewplayer">
<param name="movie" value="../players/dewplayer.swf" />
<param name="flashvars" value="mp3=<?php echo $titre; ?>" />
<param name="wmode" value="transparent" /></object>

c'est précisément la partie "flashvars" me semble-t-il qui ne marche pas !
Si j'active le //$titre="Foule_sentimentale.mp3"; le player exécute bien le titre (qui se rouve dans le même dossier

Je précise que j'utilise :
windows vista familiale (pack2)
wampserver 2.0
php 5.3
mysql 5.1.41
apache 2.2.11
ie8

Question : quelle est la bonne syntaxe à utiliser au niveau de $titre ?
Si quelqu'un(e) pouvait me venir en aide j'apprécierai beaucoup.

Merci d'avance à cette personne.
Bien cordialement.