Avatar billede newbie.dk Praktikant
22. april 2005 - 13:22 Der er 6 kommentarer og
2 løsninger

Update driller

Hej, jeg har sendt et link ud til folk hvor de skal updatere nogle ting. Linket indeholder en ID. F.eks
www.minside.dk/update.asp?id=0514

Men hvis man bare udfylder formularen uden at ID'en findes i databasen eller der slet ikke står en ID i linket får folk at vide at deres oplysninger er opdateret.

Hvordan løses det?
Det skal jo være sådan at hvis id'en er forkert eller der slet ikke er nogen id. Så skal de have at vide at databasen ikke kunne opdateres.

Her er koden:

strSQL = "Update TABEL set "

strSQL = strSQL & "styk= " & Request.Querystring("styk") & " , "
strSQL = strSQL & "dato= Now() "


strSQL = strSQL & " Where ID = '" & Request.QueryString("ID") & "'"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

  Response.Write "<font face='Verdana' size='3'>Listen er opdateret...</font>"

%>
Avatar billede moejensen Nybegynder
22. april 2005 - 13:27 #1
når du henter de gamle oplysninger ud de skal opdatere skriver du bare

If Rs.eof then
  response.write("ID et kunne ikke findes i databasen")
Else
  'Viser formen hvor de kan opdatere deres oplysninger
End If
Avatar billede kalp Novice
22. april 2005 - 13:27 #2
lav en sql sætning lige over..


strSQL = "SELECT tabel From kolonne WHERE ID='" & Request.QueryString("ID") & "'"


lav en If not rs.eof Then
  Response.Write "<font face='Verdana' size='3'>Listen er opdateret...</font>"
else
  Response.Write "<font face='Verdana' size='3'>Ikke opdateret.<font>"
Avatar billede busschou Praktikant
22. april 2005 - 13:28 #3
Lav en count først på id
Select count(id) from database where id = dit_id
Avatar billede newbie.dk Praktikant
22. april 2005 - 13:42 #4
Så blev jeg lidt i tvivl. Hvis jeg vælger at bruge løsningen
If not rs.eof Then
  Response.Write "<font face='Verdana' size='3'>Listen er opdateret...</font>"
else
  Response.Write "<font face='Verdana' size='3'>Ikke opdateret. Tjek linket bla bla...<font>"

skal det så bare sættes ind istedet for min sætning med
Response.Write "<font face='Verdana' size='3'>Listen er opdateret...</font>"
Avatar billede kalp Novice
22. april 2005 - 13:59 #5
nej du skal have din sql sætning med..

Vores kode her

If not rs.eof Then
din kode her
  Response.Write "<font face='Verdana' size='3'>Listen er opdateret...</font>"
else
  Response.Write "<font face='Verdana' size='3'>Ikke opdateret. Tjek linket bla bla...<font>"
Avatar billede eculeus Nybegynder
23. april 2005 - 08:39 #6
end if
Avatar billede newbie.dk Praktikant
26. april 2005 - 23:10 #7
Så fik jeg det til at virke. Kalp vil du ikke ligge et svar.
Avatar billede kalp Novice
26. april 2005 - 23:18 #8
Selvfølgelig:)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester