18. oktober 2005 - 21:25Der er
4 kommentarer og 1 løsning
Opdatere flere poster
Skal opdatere xx antal poster på en gang.
der hører 3 formular-felter til hver post, som er navngivet felt1_x, felt2_x og felt3_x - hvor x svarer til id'et på den post i databasen som skal opdateres.
Jeg skal så bruge en script som opdatere de 3 felter for alle posterne på en gang.
Det hele er samlet i en form man kan laves om hvis dette er nemmere! Søger et færdigt eksmpel, og ikke bare en kode stump med eksempel - Jeg kan sagtens selv rette diverse feltnavne til
set conn = Server.CreateObject("ADODB.Connection") conn.open dinConnectionStringHer for each strFld in Request.Form ' FIND ALLE FELTER MED MED INDEKS 1 OG HENT UD ' FRA DERES ID DE TILHØRENDE FELTER... if left(strFld,6) = "felt1_" then strID = mid(strFld, 7) strFelt1 = strFld strFelt2 = Request.Form("felt2_" & strID) strFelt3 = Request.Form("felt3_" & strID)
' OPDATER RÆKKEN I TABELLEN FOR DET ANGIVNE ID strSQL = "UPDATE tabel SET " & _ " felt1='" & strFelt1 & "'" & _ ", felt2='" & strFelt2 & "'" & _ ", felt3='" & strFelt3 & "' " & _ "WHERE id = " & strID conn.execute strSQL end if next conn.close
takker det virkede perfekt... dog skulle strFelt1 = strFld rettes til strFelt1 = Request.Form("felt1_" & strID) ellers får man bare navnet på tekstfeltet fra formularen i stedet...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.