Bonjour je souhaiterai savoir comment recuperer ce qu'il y a dans un champs de textarea apres validation sur un bouton OK pour l'inserer dans une requete d'update pour sqlserver. ou meme dans un textbox...
D'avance merci
Version imprimable
Bonjour je souhaiterai savoir comment recuperer ce qu'il y a dans un champs de textarea apres validation sur un bouton OK pour l'inserer dans une requete d'update pour sqlserver. ou meme dans un textbox...
D'avance merci
Re,
Tu peux donner un peu plus de détail ?
c'est bon j'ai trouver en envoyant mon formulaire dans une page action.asp et en faisantca marche c'est cool!Code:request.form("paragraphe_text")
par contre mon probleme c'est les caracteres spéciaux de sql server quelqu'un aurait il une fonction pour me permettre de remplacer les simples cotes par des doubles et éviter en general les problemes liés aus caracteres speciaux...
Re,
Pour remplacer les simples quotes par des doubles, il existe la fonction Replace()
Code:
1
2 NewTXT = Replace(MaChaine, "'", "''")
je vais tester merci encore!!
Mais je ne voudrais pas abuser mais en fait je crois que mon probleme ne vient pas de la car losque j'essaye de faire un upadate avec une phrase qui n'a pas de quote il me dit "syntaxe incorecte au niveau du 2eme mot", toujours!
A quoi cela pourrait il etre du?
par contre si je passe le mode de transmission de données de post a get alors la l'erreur n'est plus au deuximeme mot maisalors que logikement mais requete est bonne...Code:Syntaxe incorrecte vers le mot clé 'WHERE'.
voila ma page vers laquelle est renvoyée mon formulaire :
et ma fonction :Code:
1
2
3
4
5
6
7
8
9 <%@LANGUAGE="VBSCRIPT"%> <!-- #include File="../Includes/DS_OPEN_BASE.asp"--> <!-- #include File="../Includes/DS_SESSION.asp"--> <!-- #include File="../Includes/DS_DECLARATION.asp"--> <!-- #include File="../Includes/DS_FONCTIONS.asp"--> <!-- #include File="../Includes/INCLUDES.asp"--> <% TxtModif=request.form("paragraphe_text") ModifParagrapheTexte cint(session("Enseigne")), cstr(session("Langue2")), cint(session("Page")), cint(session("Paragraphe")), cstr(TxtModif) %>
Code:
1
2
3
4 function ModifParagrapheTexte(ens_id, langue_id, page_id, para_id, txt) strQuery = "UPDATE Paragraphe SET paragraphe_text="&txt&" WHERE ens_id="&ens_id&" and langue_id='"&langue_id&"' and page_id="&page_id&" and paragraphe_id="¶_id&"" objConn.Execute(strQuery) end function
c'est encore bon :D
le probeleme etait qu'il fallait encadrer ma variable "&txt&" par des cotes dans ma fonction car declarée en varchar sous sql sever je vais tester la fonction replace
et sinon a part les quotes, y a pas d'autres caractéres qui posent probleme a sql server?