arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012
-
20 sept. 2007 à 18:01
arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012
-
21 sept. 2007 à 16:45
Bonjour à tous !
J'utilise htmlspecialchars avec l'argument ent_quotes pour convertir les guillemets simples et doubles d'un texte dans une table pour qu'il s'affiche sur ma page.
Cela fonctionne pour les guillemets simples mais pas pour les guillemets doubles qui sont pourtant bien convertis en "e; dans la source.
Cela plante aussi lorsque j'ai un saut de ligne dans le texte de ma table. Je fais du copier coller donc je colle également les sauts à la ligne. Comment les convertir également ?
arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012 20 sept. 2007 à 19:14
Je dois donc emboiter htmlspecialchars(nl2br(chaine)),ent_quotes) ? ça fonctionne ça ???
Moi non plus je comprends pas mon problème ! Tout me paraît correct le guillemet double " et convertit en " quand je regarde la source mais l'affichage ne fonctionne pas.
arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012 20 sept. 2007 à 19:26
J'ai testé en fait il faut emboiter dans l'autre sens c'est à dire : nl2br(htmlspecialchars());
Sinon les < > sont aussi convertit. Par contre j'ai bien le code source qui m'affiche
sauf que cela ne s'affiche pas comme avec les doubles guillemets
Evangun
Messages postés1980Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention24 septembre 20124 21 sept. 2007 à 13:30
Je t'en prie.
A priori je n'ai pas vu d'erreur dans le code que tu as montré, alors soit j'ai pas fait assez attention, soit l'erreur vient d'ailleurs.
Sinon tu devrais faire des fonctions à part, c'est sale de mettre plein de trucs directement dans les propriétés onclick et autres.
à+
arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012 21 sept. 2007 à 14:27
Je voulais le faire le onmouseover qui appelle une fonction qui fait tout ça sauf que ça bug aussi pour envoyer le $row[5] en paramètre dans la fonction. Donc je suis un peu bloqué.
arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012 21 sept. 2007 à 16:18
J'ai réduit au max pour les tests voilà ce que ça donne le 1er qui n'a pas de balises br ou de " s'affiche dans l'emplacement le 2ème qui au contraire a ces balises ne fonctionne pas :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>Mes Films</title>
<link rel="stylesheet" type="text/css" href="main.css" />
arno911
Messages postés57Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention15 janvier 2012 21 sept. 2007 à 16:45
J'ai fais le test l'un après l'autre br " et ' et c'est le dernier qui n'est pas reconnu apparemment. Pourtant c'est la fonction htmlspecialchars qui me transforme ' en ' donc ça devrait exister...