webForumDet fria alternativet

UPDATE

ASPur ASP

10 svar · 273 visningar · startad av mhedda

Medlem sedan feb. 2000385 inlägg
Frågan#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

Medlem 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 & "' "
Medlem 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
Medlem sedan juni 200032 967 inlägg
#4

Felmeddelande?

Medlem 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'.

Medlem sedan juni 200032 967 inlägg
#6

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

Medlem sedan feb. 2000385 inlägg
#7

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

Medlem 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

Medlem 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

Medlem sedan juni 200032 967 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,

Medlem sedan feb. 2000385 inlägg
#11

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

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