ASP et access champ memo probleme

ASP et access champ memo probleme - ASP - Programmation

Marsh Posté le 25-02-2009 à 16:35:57    

Bonjour à tout et à toutes, j'ai un gros probleme j'essais de me faire un box de commentaire avec ma page ASP mes les  apostrophe et les point sont prise en charge par la base Access alors voilà mon problème.
 
Il y a t'il un moyen de dire a ma base de prendre tous ce qui est écrie dans textarea sens en prendre compte comme une commande???
 
ma page ASP:
 
<% Response.Buffer=True %>
 
<HTML>
<HEAD>
  <TITLE>Carnet d'adresses</TITLE>
</HEAD>
 
<center><h1>Appréciation du site</h1></center>
 
<%
 
Dim Rs, Con, lenom, leprenom, lecommentaire
 
'Création de l'objet de connexion
Set Con=Server.CreateObject("ADODB.Connection" )
'Chemin d'accès à la BD
dbPath=Server.MapPath("./carnet.mdb" )
'Connexion
ConStr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & dbPath
Con.open Constr
 
set rs=con.execute("Select * FROM Carnet ORDER BY Prenom" )
If (Not rs.EOF) or (Not rs.BOF) Then
 rs.MoveFirst
End If
 
%>
<center>
<table border="2">
<tr>
<td width="40" align="center"><b>Nom</b></a></td>
<td width="40" align="center"><b>Prenom</b></a></td>
<td width="100" align="center"><b>Commentaires</b></a></td>
</tr>
</center>
<%
If Not rs.EOF Then
 While Not rs.EOF
  Response.Write("<tr>" )
  Response.Write("<td>" )
  Response.Write(rs("Nom" ))
  Response.Write("</td>" )
  Response.Write("<td>" )
  Response.Write(rs("Prenom" ))
  Response.Write("</td>" )
  Response.Write("<td>" )
  Response.Write(rs("Commentaires" ))
  Response.Write("</td>" )
  Response.Write("</tr>" )
  rs.MoveNext
 Wend
Else
 Response.Write "pas d'enregistrement"
End If
Response.Write("</table>" )
 
rs.Close
Set rs=Nothing
con.close
set con=nothing
 
%>
<br><br><br>
<TABLE BORDER="0" cellpadding="0" cellspacing="0">
<tr>
<TD Width="150">
<FORM method=post action="carnet2.asp">
<center><b>Nouveau Nom</b></center><br></td>
 
<tr>
 <td>Prenom :</td>
 <td><INPUT type=test name="Nom" ></td>
</tr>
<tr>
 <td>Nom :</td>
 <td><INPUT type=text name="Prenom"></td>
</tr>
<tr>
 <td>Exprimer votre opinion :</td>
 <td><textarea name="commentaires" rows=4 cols=24 size=55></textarea></td>
 
</tr>
</tr>
 
 
 
</table>
 
<input type="submit" name="action" value="Ajouter">  <input type="submit" name="action" value="Supprimer un numéro">
 
 
</FORM>
</html>
 
 
Ma page qui connecte a ma base et ma page ASP:
 
<% Response.Buffer = true %>
<HTML>
<Head>
<TITLE>Enregistrement d'un nom</title>
</HEAD>
<Body>
<%
'initialisation des variables
 
Dim sql_insert, Con, constr, lenom, leprenom, lecommentaire
 
if lcase(request.form("action" ))="ajouter" then
 leNom=Request.Form("Nom" )
 lePrenom=request.form("Prenom" )
 leCommentaire=request.form("Commentaires" )
 
 sql_insert = "insert into Carnet (Nom,Prenom,Commentaires) values ('" & leNom & "','" & lePrenom & "','" & leCommentaire & "')"
end if  
 
if lcase(request.form("action" )) = "supprimer un numéro" then
 lePrenom=request.form("Prenom" )
 if lePrenom <> "" then
  sql_insert = "delete * FROM carnet WHERE Prenom = '" & lePrenom & "' "
 end if
end if
 
Set Con= server.CreateObject("ADODB.Connection" )
dbPath=server.MapPath("./carnet.mdb" )
constr= "DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)};DBQ=" & dbpath
Con.open constr
 
Con.Execute sql_insert
 
Con.Close
Set Con=Nothing
Response.Redirect"./Carnet.asp"
%>
</body>
</html>  
 
 
Ci il y a des erreure gener vous pas je prend pas ca perso !!
Merci d'avance
 

Reply

Marsh Posté le 25-02-2009 à 16:35:57   

Reply

Marsh Posté le 25-02-2009 à 19:25:33    

Ci vous avez autre moyen de faire un box et de faire afficher des commentaire je suis ouvert aussie Merci :'(

Reply

Marsh Posté le 31-03-2009 à 19:16:30    

Lorsque tu insert ou modifie des champs texte, fait toujours un Replace des apostrophes comme ceci :
 
nom = Replace(Request("nom" ),"'","''" )

Reply

Marsh Posté le 01-05-2011 à 20:09:28    

slt je ss debutante en asp.net et j'ai trouvé de difficulté d'utiliser dataGrid view : j'ai ajouter un colonne de type button link dans le dataGridview je veux lorsque je clik sur le button link enregistre les informations  c urgent j'ai un controle demain

Reply

Marsh Posté le 01-05-2011 à 20:15:21    

g developpe en c#

Reply

Marsh Posté le 01-05-2011 à 23:38:05    

aucune reponse!!!!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed