ASP - Problème de string...

Bonjour,

J'affiche le contenu d'un champ Texte dans un formulaire des valeurs provenant d'une table.

Cependant, j'ai un problème lors de l'enregistrement de son contenu dans ASP avec les ' et les "

Par exemple : je voudrais enregistrer : FILET PARE-PIERRE 48" POUR L'ETE

Comment dois-je écrire mon code asp pour pouvoir enregistrer le tout ?

Si je mets

<INPUT TYPE=TEXT NAME=txtDescProduit"&i1 &" VALUE='" & tabNiveau1(2,i1) &"' SIZE=60>

Cela va me donner : FILET PARE-PIERRE 48" POUR L

Si je mets

<INPUT TYPE=TEXT NAME=txtDescProduit"&i1 &" VALUE=""" & tabNiveau1(2,i1) &""" SIZE=60>

Cela va me donner : FILET PARE-PIERRE 48

Je suis ouvert à toutes vos suggestions !

Merci
José

2 réponses

  1. Il te suffit de remplacer de remplacer dans ton tableau les double-quotes (") par &quot; Le HTML se charge de bien afficher.
    Voici un exemple qui marche

    <html>
    <body>
    <%
    dim str
    str="FILET PARE-PIERRE 48"" POUR L'ETE"
    str=Replace(str,"""","&quot;")
    %>
    <form>
    <input type="text" value="<%=str%>">
    </form>
    </body>
    </html>
    0
    1. oui
      il faut remplacer les caracteres genant par leur code HTML
      pas d autres moyen a ma connaissance
      en clair, pas moyen de sauver le caractere ' dans une BD microsoft!!!!!! diable...
      0