05. marts 2002 - 09:37Der er
8 kommentarer og 1 løsning
SQL, tal og UPDATE
Jeg er ved at lave en artikel database og er løbet ind i følgende problem: (uddrag af koden)
artikler_id = 126
SQLEditArtikel="UPDATE Artikler SET opdateret_af = '" & brugernavn & "' , opdateret_d = '" & opdateret_d & "', titel = '" & titel & "', beskrivelse = '" & beskrivelse & "', resume = '" & resum & "', hardware_id = '" & hardware_id & "', kategori = '" & kategori & "' WHERE artikler_id = artikler_id" (de andre felter bliver hentet via request.form()) Når jeg kører ovenstående, bliver SAMTLIGE poster i databasen opdateret! Hvis jeg i stedet sætter artikler_id = 126 i SQL strengen, er det kun den aktuelle post der bliver opdateret. Hvis jeg sætter artikler = request.form ("artikler_id") i "initialiseringen", bliver samtlige poster også opdateret. Problemet ligger vel i hvordan værdien af artikler opfattes, men jeg kan ikke rigtig selv se løsningen! :(
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Fejlen viser at der mangler en operator i slutningen. Det betyder at request.form("artikler_id") er blank. ! Du skal derfor være sikker på at denne asp-side bliver kaldt sådan: side.asp?artikler_if=126 Gør den det. ?
Hmmm..... :( beklager meget, det virker nu, du havde ganske ret, jeg fik ikke "overført" variablen fra formularen! (puha, det er ALT for tidligt på dagen til den slags problemer! :( ) Tak.
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.