Forum de discussion
Forum « Programmation ASP » (archives)
L'élégance avec les apostrophes
Envoyé: 2 mai 2003, 19h21 par musashi
J'ai frappé un mur lorsque le nom d'un groupe contient un ou des apostrophes.
Par exemple, dans le fichier HTLM où se situe l'ancrage :
<a href="javascript:fenetre('../infogroupe.asp?district=01&groupe=L'eau+vive')">
Avec le symbole "&", je ne peux pas remplacer l'apostrophe par ' pour envoyer ce nom. J'ai aussi essayé en doublant l'apostrophe (conflit avec la fonction fenetre() qui contient déjà des apostrophe), j'ai essayé "/'"... bref ça ne marchait pas. Finalement, j'ai remplacé l'apostrophe par un autre symbole non usuel dans les noms de groupes : "$"
L'ancrage a maintenant la forme :
<a href="javascript:fenetre('../infogroupe.asp?district=01&groupe=L$eau+vive')">
Dans le fichier infogroupe.asp, j'ai fait ceci :
district=request.querystring("district")
groupe=request.querystring("groupe")
groupe=Replace(groupe,"$","'")
%>
District : <%response.write district %><br>
Groupe : <%response.write groupe %>
<%
groupe=Replace(groupe,"'","''")
%>
et plus loin :
requete = " WHERE district = '" & district & "' " & " AND groupe LIKE '" & groupe & "' "
Le truc du LIKE vient d'une de tes réponses dans le forum :-) et tout fonctionne très bien.
Ça dépanne l'idée du "$" mais est-ce une bonne façon de faire ou s'il y a quelque chose de plus convenable ?
Bonne soirée et merci encore.
Réponses
|