Option modifier - ASP - Programmation
Marsh Posté le 24-10-2005 à 16:55:30
Déjà :
|
1 seul where dans une requete, sinon ça ne marchera pas.
la syntaxe d'une requete de mise à jour c'est :
update nomtable set nomcol=nouvellevaleur where [whereclause] and [whereclause2] and...
Ensuite, la manière dont j'ai présenté ma requete, c'est la même chose que toi, sauf qu'avec des sauts de ligne et des aérations, ben c'est plus propre, maintenant, c'est chacun son truc, aucune obligation.
Pour les request sql, ou
La condition where, dans ton cas, et dans le cas d'un update, sert à chercher quel champ de la table tu vas mettre à jour.
Mais ici, ta requete ne veut rien dire.
Comme je te l'ai dit plus haut, il te faudra plus qqc comme ça :
UPDATE marcentreejournal
SET marctitre = 'nouveautitre',
marctexte = 'nouveautexte'
WHERE marcid = 'ID'
AND marccommentaires LIKE '%commentaires%'
AND marctitre = 'ancientitre'
Marsh Posté le 21-10-2005 à 15:02:21
Bonjour je suis en train de faire un mini-formulaire mais je sèche sur un point: l'option pour modifier.
Voilà le code que j'ai actuellement:
<%
marctitre = replace(Request.Form("marctitre" ),chr(39),"´" )
marctexte = replace(Request.Form("marctexte" ),chr(39),"´" )
updateSQL="UPDATE marcentreejournal SET '" & marctitre & "','" & marctexte & "'" & "WHERE marcid =' & ID'"
updateSQL = updateSQL & " marccommentaires = '" & marctexte & "',"
updateSQL = updateSQL & " marctitre = '" & marctitre & "'"
updateSQL = updateSQL & " WHERE marcid = " & ID
response.write updateSQL
Set cn = Server.CreateObject("ADODB.Connection" )
cn.ConnectionTimeout = 10
DataSource = DataSource & "DRIVER={MySQL ODBC 3.51 Driver};"
DataSource = DataSource & "server=***********;"
DataSource = DataSource & "DATABASE=***********;"
DataSource = DataSource & "UID=*************3;"
DataSource = DataSource & "PWD=***********;"
DataSource = DataSource & "Option=16386"
cn.open DataSource
cn.execute(UpdateSQL)
cn.close
set cn= nothing
%>
Je sais que ma requête Sql est mauvais mais je ne sais pas comment là faire....
C'est surtout ce qui vient après le WHERE que je ne comprends pas!
Merci d'avance pour votre aide.
Message édité par Marconico le 21-10-2005 à 15:03:00