webForumDet fria alternativet

UPDATE

10 svar · 272 visningar · startad av mhedda

mheddaMedlem sedan feb. 2000385 inlägg
#1

Hej!
Nu har jag stirrat mig blind på denna kod vad kan det vara för fel
Detta är felmeddelandet jag får:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'article'.

function redigera()
Dim strSQL, rs, article, img, title, id, auther

id=Request.Querystring("id")

article = Replace(Request.Form("article"), chr(10), "\<br\>")
title=Request.Form("title")
'article=Request.Form("article")
'auther=Request.Form("auther")
img=Request.Form("img")
category_id=Request.Form("category_id")
		openConn()
		
		strSQL = "UPDATE tbl_articles SET " \_
		& " img = '" & img & "' " \_
		& " article = '" & article & "' " \_
		& " title = '" & title & "' " \_
		& " category_id = '" & category_id & "' " \_
		& " WHERE ID = '" & id & "' " 
		
		set rs= Server.CreateObject("ADODB.Recordset")
		rs.Open strSQL, minConn,1,2

Response.Redirect("index.asp?action=redigera&category_id="&category_id&"")

End function
Tack på för hand..
MVH hedda

LarsGMedlem sedan dec. 200012 464 inlägg
#2
 strSQL = "UPDATE tbl_articles SET " _
& " img = '" & img & "', " _
& " article = '" & article & "', " _
& " title = '" & title & "', " _
& " category_id = '" & category_id & "' " _
& " WHERE ID = '" & id & "' "
mheddaMedlem sedan feb. 2000385 inlägg
#3

Man tackar det som blir fel nu är det dom här raderna den klagar över.

		set rs= Server.CreateObject("ADODB.Recordset")
		rs.Open strSQL, minConn,1,2
@ndersMedlem sedan juni 200032 969 inlägg
#4

Felmeddelande?

mheddaMedlem sedan feb. 2000385 inlägg
#5

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'De'.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Hur ser det ut om du skriver ut strSQL istället för att exekvera den?

mheddaMedlem sedan feb. 2000385 inlägg
#7

Förlåt min okunnighet men hur gör man då..

icaaqMedlem sedan okt. 20005 273 inlägg
#8
[red]
Response.Write strSQL
REsponse.End
 set rs= Server.CreateObject("ADODB.Recordset")
rs.Open strSQL, minConn,1,2 
[/red]

mvh icaaq

mheddaMedlem sedan feb. 2000385 inlägg
#9

UPDATE tbl_articles SET img = 'Micro_head.jpg', article = 'It-teknik i form av datorer och Internet är för krångligt att använda. Därför väljer många att avstå från att använda dem, visar ny rapport från IT-kommissionen. Skälet som borde stämma tillverkare, utvecklare och operatörer till eftertanke är: 'De helt dominerande hindren för att använda Internet för att hänföra till brister av teknisk natur'.

På ren svenska:Det är för krångligt och obegripligt för att vanligt folk ska idas använda skrotet. Det är en lång väg att vandra innan teknik utvecklas för att fungera som vardagsteknik motsvarande den gamla telefonen, tv:n eller cyckeln.', title = 'IT', category_id = '3' WHERE ID = ''

Så som jag ser det får jag inte med id.
Man tackar för snabba och bra svar. Jag skall titta på idet
MVH hedda

@ndersMedlem sedan juni 200032 969 inlägg
#10

Dels får du inte med ID, och dels har du apostrofer med i texten som du ska lägga in. Du får se till att escape:a informationen i dina textfält så du kan använda apostrofer.

& " article = '" & replace(article, "'", "''") & "', " _

Mvh,

mheddaMedlem sedan feb. 2000385 inlägg
#11

Man tackar ännu en gång nu funkar det superbt.
Hej så länge:-)

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)