Page 1 sur 1

apostrophe javascript/php

Posté : 18 déc. 2013, 14:45
par skywhi
Bonjour,
J'ai un soucis lié à un apostrophe dans un alert javascript. Le tout dans du code php. Lorsque je met un backslash devant, ça ne marche tout simplement pas.
Voici le code:

Code : Tout sélectionner

echo '<a onclick="return(confirm(\'Etes-vous certain de vouloir supprimer [color=#FF0000]l\'album[/color] '.$row['nomAlbum'].'?\'));" href="_admin/delete_user.php?id='.$row['idAlbum'].'"><img src="images/supp.png" alt=""/></a>
Que faire? D'avance merci!

Re: apostrophe javascript/php

Posté : 18 déc. 2013, 23:56
par moogli
salut,

il faut doubler, donc tripler :mrgreen:

le \ que tu met permet à php de savoir que ce n'est pas la fin de la chaîne.

par contre pour JS c'est foutu.

du coup il faut que tu affiche \' donc mettre un \ devant le \ existant.

mais la du coup php va penser que tu "déspécialise" le \ devant l'apostrophe.
La solution est d'ajouter un \ devant le \ pour indiquer que le \ ne sert pas a protéger celui qui est devant l'apostrophe.

au final \\\'


@+

Re: apostrophe javascript/php

Posté : 19 déc. 2013, 10:03
par skywhi
Ça marche, un grand merci à toi! Je séchais complétement sur ce mélange de php/Js!

Re: [RESOLU] apostrophe javascript/php

Posté : 19 déc. 2013, 11:38
par moogli
de rien

@+