Avatar billede obhat Nybegynder
08. maj 2005 - 16:52 Der er 9 kommentarer og
2 løsninger

Type misma

Hvad er der galt her?

Conn.Execute("DELETE FROM links WHERE id = " & request("id") AND rs("email") = session("email") & "")

Får fejlen:
Type mismatch: '[string: "DELETE FROM links"]'
Avatar billede busschou Praktikant
08. maj 2005 - 16:57 #1
Conn.Execute("DELETE FROM links WHERE id = " & request("id") & " AND "& rs("email")&" = "& session("email"))
Avatar billede busschou Praktikant
08. maj 2005 - 16:57 #2
Hvad gør det sidste email tjek godt for?
Avatar billede busschou Praktikant
08. maj 2005 - 16:58 #3
Det burde være nok med
Conn.Execute("DELETE FROM links WHERE id = " & request("id"))
Hvis id er unikt
Avatar billede winman Nybegynder
08. maj 2005 - 17:20 #4
Hvis rs("email") er en kolone i links tabellen så skal du gøre sådan her:

Conn.Execute("DELETE FROM links WHERE id=" & request("id") & " AND email='" & cstr(session("email")) & "'")


Hvis ikke så skal du gøre sådan her:

if cstr(rs("email")) = cstr(session("email")) then
  Conn.Execute("DELETE FROM links WHERE id = " & request("id"))
end if
Avatar billede busschou Praktikant
08. maj 2005 - 17:25 #5
afhængig af hvad tanken er bag det
Avatar billede winman Nybegynder
08. maj 2005 - 17:40 #6
det kan jo være han/hun bruger deres email adresse, til at være sikker på, at det også er den person med den givende email adresser, også er den som har oprettet linket og derfor kun er den person som kan/må slette den igen.
Avatar billede cpufan Juniormester
08. maj 2005 - 17:50 #7
du mangler *

Delete * from links.................
Avatar billede busschou Praktikant
08. maj 2005 - 17:54 #8
cpufan >> nope ...  * behøves ikke i en delete eftersom den sletter hele rækken udfra en eller flere betingelser. I øvrigt hentyder den oprindelige fejl til manglende " i strengen. Disse er indsat 16:57:09 .. men så afhængig af brugen og meningen kan sql sætningen gøres anderledes :o)
Avatar billede busschou Praktikant
08. maj 2005 - 18:00 #9
cpufan >> faktisk vil "DELETE * FROM links" slette hele tabellen ;o)
Avatar billede obhat Nybegynder
09. maj 2005 - 14:28 #10
Det virker, tak for hjælpen :-)

winman >> hvad gør 'ctsr' før session?
Avatar billede cpufan Juniormester
09. maj 2005 - 15:42 #11
busschou >>>
jeg gad ikke lige taste resten af linien ind derfor tilføjede jeg punktum'erne
.............
men du har ret i at der også manglede "

Cstr konverterer noget til en streng
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