saloperie de quote ! [ASP] - Programmation
Marsh Posté le 11-02-2002 à 15:36:09
c a merder 
 
en fait fallait lire dans la 2° cote ca : "& # 1 4 6 ;" sans les espaces 
 
Soit : 
 
tontexte=Replace(tontexte,"'","& # 1 4 6 ;" ) 
 
 
Dsl de ce petit probleme mais le code html est interpreté par le forum et g pas fait gaffe  
 
 
bonne chance  
 
 
PS : pense a virer les espaces  
 
[jfdsdjhfuetppo]--Message édité par mejero--[/jfdsdjhfuetppo]
Marsh Posté le 11-02-2002 à 15:56:45
Salut. 
 
pour pouvoir mettre des cotes dans une requete sql, il suffit 
de les doublées donc tu remplace ' par '', et ca marche nikel. 
Marsh Posté le 12-02-2002 à 14:30:15
au lieu de passer par une instrucion INSERT INTO, crée un objet recordset... 
 
Je m'explique: 
<%  
set rec=server.createobject("adodb.recordset" ) 
rec.open "select * from table",db,3,3 
'db c'est ta base de données.... 
rec.addwew 
rec("tonchamp" )=request("zonetexteformulaire" ) 
'avec methode POST pour ton form bien sur...  
 
rec.update 
%> 
 
Pour les modifs... 
<%  
set rec=server.createobject("adodb.recordset" ) 
rec.open "select * from table where.....",db,3,3 
'db c'est ta base de données.... 
 
rec("tonchamp" )=request("zonetexteformulaire" ) 
'avec methode POST pour ton form bien sur...  
 
rec.update 
%> 
 
 
 
et là tout passe, les ', les " 
 
@++ et bon courage !  
 
[jfdsdjhfuetppo]--Message édité par Johan--[/jfdsdjhfuetppo]
Marsh Posté le 05-03-2002 à 15:12:05
Merci de votre aide, g utilisé en fait le #146, çà marche bien  
 
Pr la méthode des recordsets çà a l'air un poil plus compliqué  mais g v essayer çà a l'air intéressant g jamais utilisé c trucs là
 mais g v essayer çà a l'air intéressant g jamais utilisé c trucs là  
 
Marsh Posté le 05-03-2002 à 15:32:49
J'ai encore jamais vu un cas où le doublement des quotes ne marchait pas. 
 
Normalement, tu doubles les quotes avant l'insert et quand tu fais un update. 
Quand tu récupères les infos, c'est pas la peine. 
 
J'ai jamais utilisé de #XYZ et pourtant j'en ai mis du texte plein de quotes. Je me suis même déjà amusé à faire des tests avec rien que des quotes, et un sacré paquet. Ca marche nickel. 
Marsh Posté le 11-02-2002 à 11:44:52
Ben g pense que c un pb connu, qd g fais un INSERT INTO d'un texte contenant des quotes (' , çà plante of course !
, çà plante of course !  
 
 
 
G fais une recherche mais personne parle de çà pr ASP
Voilà alors g pense qu'il faut rechercher ds le texte ts les quotes et les remplacer par un autre carac, mais g connais po la fction...G cherche sur tt plin de sites mais on n'en parle pas...Merci de m'aider !