Pb guillemets...

projer Messages postés 112 Date d'inscription lundi 6 avril 2009 Statut Membre Dernière intervention 17 janvier 2015 - 3 juil. 2012 à 19:00
projer Messages postés 112 Date d'inscription lundi 6 avril 2009 Statut Membre Dernière intervention 17 janvier 2015 - 3 juil. 2012 à 19:04
Bonjour,

alors vous allez vous dire encore cette histoire de guillemets, mais là, je suis dessus depuis 2 jours et rien à faire... J'ai réussi à le faire à 2 endroits sur le site sur lequel je travaille mais là je bloque...

En fait j'injecte mes textes php dans des variables javascript de cette manière (1 seule variable ici pour l'exemple) :

<script type="text/javascript">
var texteMedias="<?php echo $data['tournee']; ?>";
</script>


avant de les injecter, je les prépare en php dans mon controller grâce à (j'utilise cakePHP pour info) :

if(empty($d['Spectacles']['tournee'])){
$d['Spectacles']['tournee']="Pas de tournée pour ce spectacle

";
}else{
$d['Spectacles']['tournee']=str_replace("'","\'",$d['Spectacles']['tournee']);
$d['Spectacles']['tournee']=str_replace('"',""",$d['Spectacles']['tournee']);
$d['Spectacles']['tournee']=preg_replace("/(\r\n|\n|\r)/", "
",$d['Spectacles']['tournee']);
}


Après un clic sur un des menus, j'injecte mon texte comme ceci : (fonction simplifiée ici)

function changeclass(texte){
document.getElementById("titre").innerHTML=texte;
}


le soucis est que comme mes liens contiennent des url à cliquer ([ Texte Bidon]

Vous pouvez voir ça en live si vous voulez sur le site
http://letheatredelatentative.com/fiche-spectacle/que_faire_le_retour
cliquez sur "Production et Tournée" pour voir les url cassées.

J'ai bien essayé dans le str_replace de mettre " à la place de " mais là, ça me casse ma chaîne de caractère lors du passage php -> Javascript et du coup, plus rien ne fonctionne.

Alors si vous avez une solution, ça m'arrangerait bien vu que le site est en ligne et que j'aimerai bien en finir avec :)

Merci d'avance!

--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice

1 réponse

projer Messages postés 112 Date d'inscription lundi 6 avril 2009 Statut Membre Dernière intervention 17 janvier 2015
3 juil. 2012 à 19:04
Ah oui, j'ai oublié de dire que j'ai fait un console.log(texteMedias) pour voir les données et il me retourne bien les valeurs sans les doubles guillemets... Vous pouvez regarder si vous voulez ;)

--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice
0
Rejoignez-nous