PHP variable contien & problème sql

Bonjour,

j'ai un problème je désire enregistrer dans ma base de donnée une variable qui contient des & et cela semble ne pas passer car le résulta s'arrête juste avant le premier &

code:

mysql_query("UPDATE accueil SET valeur='".$contenu."' WHERE id='".$id."'");

la variable $contenu vaux sa:

<object type='application/x-shockwave-flash' data='player_mp3_maxi.swf' width='200' height='20'>
<param name='wmode' value='transparent' />
<param name='movie' value='player_mp3_maxi.swf' />
<param name='FlashVars' value='mp3=".$dossier."/".$dossier2."/".$file."&bgcolor1=e5c586&bgcolor2=907136&buttoncolor=0000&buttonovercolor=695328&slidercolor1=0000&slidercolor2=0000&sliderovercolor=695328&textcolor=0&showvolume=1' />
</object>

auriez-vous une solution ?
Configuration: Windows Vista
Firefox 3.5.3

4 réponses

  1. et en echapant par un anti slash \

    \&
    0
    1. j'ai essaier mais bizar il m'enregistre rien du tout
      0
      1. Sinon ce qui varie d'un enregistrement a l'autre ce sont seulement les variables $dossier $dossier2 $file alors pourquoi ne pqs enregistrer seulement dans ta table:

        $dossier."/".$dossier2."/".$file


        et tu rajoutes tout le reste au moment ou tu en as besoin
        0
        1. non car tout le contenu de mon site est stocker dans ma BDD et je peut le modifier avec mon éditeur wysiwig et je veut donc pouvoir inclure des music mp3 de cette façon

          pazz
          0