mheddaMedlem sedan feb. 2000385 inlägg 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 strSQL = "UPDATE tbl_articles SET " _
& " img = '" & img & "', " _
& " article = '" & article & "', " _
& " title = '" & title & "', " _
& " category_id = '" & category_id & "' " _
& " WHERE ID = '" & id & "' "
mheddaMedlem sedan feb. 2000385 inlägg 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
mheddaMedlem sedan feb. 2000385 inlägg 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 Hur ser det ut om du skriver ut strSQL istället för att exekvera den?
mheddaMedlem sedan feb. 2000385 inlägg Förlåt min okunnighet men hur gör man då..
icaaqMedlem sedan okt. 20005 273 inlägg [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 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 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 Man tackar ännu en gång nu funkar det superbt.
Hej så länge:-)