23. marts 2006 - 09:11Der er
20 kommentarer og 1 løsning
Opdatere indhold i database
Hej jeg har en kode, som skal opdatere et felt, Conf, i en database for den post som har et bestemt ID, sendes via querystring. Men jeg kan ikke få min kode til at virke... Hvad gør jeg forkert?!
Prøv lige at slå venlige fejlbeskeder fra i IE, så du kan give mig en lidt mere præcis beskrivelse af hvad fejlen er, for det her er da noget være gætværk...
Du slå venlige fejlbeskeder fra under menuen "Funktioner / Indstillinger" på fanen "Avanceret" i den sektion der hedder "Gennemse" (typisk den første sektion) og noget med "Vis HTTP fejlbeskeder" eller sådan noget...
det jeg ville tjekke var om conf var nej, hvis den er ja skal den ikke skrive en ny værdi til databasen, men f.eks skrive til brugeren "Ikke mulig" eller sådan noget...
Den simple metode ville være at spørge først (med en SELECT-sætning i databasen) og så opdatere eller skrive en beked til brugeren alt efter hvad resultatet er). Det kan du nok godt finde ud af, men her er lige et forslag til koden:
sql = "SELECT conf FROM users WHERE usersid = " & id set rs = dbconn.execute(sql) if not rs.eof then confValue = lcase(rs("conf")) else confValue = "" end if rs.close
if confValue <> "ja" then sql = "UPDATE users SET conf = '" & CONF & "' WHERE usersid = " & id dbconn.execute sql else response.write "opdatering ikke nødvendig - eller hvad der nu skal stå..." end if
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.