webForumDet fria alternativet

Problem med syntax

7 svar · 248 visningar · startad av sudden

suddenMedlem sedan okt. 2002366 inlägg
#1

Hej!
Jag har en liten kodsnutt som ser ut som följer:

<%
dim conn, rs, strSokvag, strBeskr, sess
strSokvag = Request.Form("sokvag")
strBeskr = Request.Form("beskr")
set conn = server.createobject("ADODB.connection")
conn.open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=bilder;USER=root;PASSWORD=;OPTION=3;" 
set rs = conn.execute("INSERT INTO tblfiles (sokvag, beskrivning) VALUES('" & strSokvag & "','" & strBeskr & "')")
session("string") = request.form("sokvag")
set conn = nothing
set rs = nothing

response.redirect("index.asp?page=admin")
%>

Den lägger till en sökväg in till databasen, och skapar en session som innehåller sökvägen.
Sen sidan som tar bort sökvägen från databasen:

<%
Dim conn, rs
set conn = server.createobject("ADODB.connection")
conn.open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=bilder;USER=root;PASSWORD=;OPTION=3;" 
set rs = conn.execute("DELETE FROM tblfiles WHERE sokvag = 'session(string)'")
set conn = nothing
set rs = nothing
Response.redirect("index.asp?page=admin")
%>

Nu ska den ta bort den angivna sökvägen från databasen, men ingenting händer...när jag loopar ut posterna så finns den fortfarande där!?
Det borde vara nånting med syntaxen men jag kommer inte på vad.

JosefMedlem sedan mars 20023 123 inlägg
#2

För koden som tar bort ut databasen.

set rs = conn.execute("DELETE FROM tblfiles WHERE sokvag = '" & session(string) & "'")

Kanske?

suddenMedlem sedan okt. 2002366 inlägg
#3

Får felmess:
Körningsfel i Microsoft VBScript error '800a01c2'

Fel antal argument eller felaktig egenskapstilldelning.: 'string'

/sudden design/delete.asp, line 5

joel_joel88Medlem sedan nov. 20021 049 inlägg
#4

Anropas verkligen Delete funktionen?

suddenMedlem sedan okt. 2002366 inlägg
#5

Förresten, fick det att funka :)
Skulle vara:

set rs = conn.execute("DELETE FROM tblfiles WHERE sokvag = '" & session("string") & "'")
joel_joel88Medlem sedan nov. 20021 049 inlägg
#6

aha såg inte dit fel medelande:p

testa att skriva så här:

string = session("string")
set rs = conn.execute("DELETE FROM tblfiles WHERE sokvag = " & string & " ")

joel_joel88Medlem sedan nov. 20021 049 inlägg
#7

hehe, du han posta innan mig såg inte det:p

suddenMedlem sedan okt. 2002366 inlägg
#8

Ja det e också funkis ;)
Tack för hjälpen!

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