Hejsan! Varför skickar du inte med kategori id på en gång för så slipper du hämta det två gånger. Jag har en dropdown med kategorierna i, men jag måste ha nummret i databasen som assosierar till dom olika kategorierna. Hur sätter jag in ID i den andra sql strängen? Eller kan man både ha kategorierna och id i samma dropdown? Kör den som följer Du måste lägga in ett value i din dropdownlista så får du med värdet.SQL sats????
Har ett fält i en access databas som det är nummer i och värdet jag skall sätta in där får jag från ett ord som representerar den siffran. Har kommit så långt att jag får fram siffran men kommer inte på hur jag sätter in det i sql strängen. se bifog kod
kategori = Request.form("kategori")
titel = Request.form("titel")
produkt = Request.form("produkt")
kronor = Request.form("kronor")
bild = Request.form("bild")
sql = "select id from shcats where name = '" & kategori & "'"
Set Rst = Conn.Execute(SQL)
'response.write =Rst("ID")
'response.end
sql = "insert into shItems (category, title, description, price, smallImage) values ('" & kategori & "'," & _
"'" & titel & "'," & _
"'" & produkt & "'," & _
"'" & kronor & "'," & _
"'" & bild & "')"
'response.write sql
'response.end
Set Rst = Conn.Execute(SQL)
Set Rst = nothing
Set Conn = nothing
response.redirect ("admin.asp?action=add")
Den första sql strängen sql = "select id from shcats where name = '" & kategori & "'"
id skall jag ha in i den andra sql strängen där det står kategori, men jag kommer inte på hur jag skriver någon snäll själ som inte är trött.
mvh JockeSv: SQL sats????
Nu vet jag inte hur du väljer dina kategorier men jag skulle ha gjort en dropdown som har Value = ID men namnet står mellan option taggarna. På så sätt så fångar jag upp ID till nästa sida och kan sätta in det i databasen.
Response.End som du kör bör du ta bort eftersom det talar om att sidan ska sluta att köras.
//Anna-KarinSv: SQL sats????
Do While Not Rst.Eof
Response.Write "<option>" & Rst("name") & "</option>"
Rst.MoveNext
LoopSv: SQL sats????
Response.Write "<option Value="" & Rst("ID") & "" Name =""Kategori"">" & Rst("name") & "</option>"
På sidan som du skickar till så tar du emot det som vanligt med Request.Form("Kategori")
//Anna-Karin