Avatar billede larserik Nybegynder
15. januar 2001 - 01:28 Der er 5 kommentarer

epost if exist

bruker følgende for å legge inn en epost verdi:

<%
Response.Buffer = true
dim cnn,rst
set cnn = Server.CreateObject(\"ADODB.Connection\")
set rst = Server.CreateObject(\"ADODB.RecordSet\")
cnn.Open \"driver={Microsoft Access Driver (*.mdb)};;DBQ=\" & server.mappath(\"db.mdb\")
sqltext = \"SELECT * FROM Epost\"
rst.Open sqltext,cnn,3,3

dim Epost
Epost = Request.Form(\"Epost\")

rst.AddNew
rst(\"Epost\") = Epost
rst.update

Response.Redirect \"ok.asp\"
%>

Hvis jeg bare vil ha samme epost adresse inn 1 gang, sånn at det ikke blir noen kopier hvis man taster inn samme epost og den ligger der fra før. Hvordan kan dette løses? :)
Avatar billede netsrac Praktikant
15. januar 2001 - 01:32 #1
<%
Response.Buffer = true
dim cnn,rst
set cnn = Server.CreateObject(\"ADODB.Connection\")
cnn.Open \"driver={Microsoft Access Driver (*.mdb)};;DBQ=\" & server.mappath(\"db.mdb\")
sqltext = \"SELECT * FROM Epost\"
set rs = cnn.execute(\"SELECT * FROM Epost where epost = \'\" & Epost & \"\'\")
if rs.eof then
set rst = Server.CreateObject(\"ADODB.RecordSet\")
rst.Open sqltext,cnn,3,3

dim Epost
Epost = Request.Form(\"Epost\")

rst.AddNew
rst(\"Epost\") = Epost
rst.update

Response.Redirect \"ok.asp\"
else
response.redirect \"er_i_db.asp\"
end if
%>
Avatar billede cyigen Nybegynder
15. januar 2001 - 17:46 #2
<%
Response.Buffer = true
dim cnn,rst
set cnn = Server.CreateObject(\"ADODB.Connection\")
cnn.Open \"driver={Microsoft Access Driver (*.mdb)};;DBQ=\" & server.mappath(\"db.mdb\")
sqltext = \"SELECT * FROM Epost\"
set rs = cnn.execute(\"SELECT * FROM Epost where epost = \'\" & Epost & \"\'\")
if rs.eof or rs.bof then \'******* 1 **** KIG HER******
set rst = Server.CreateObject(\"ADODB.RecordSet\")
rst.Open sqltext,cnn,3,3

dim Epost
Epost = Request.Form(\"Epost\")

rst.AddNew
rst(\"Epost\") = Epost
rst.update

Response.Redirect \"ok.asp\"
else \'***** Ellers ************
response.redirect \"er_i_db.asp\"
end if \'******* Vi lukker denne If sætning! *****
%>



Forklaringer
**1**
Hvis den ikke kan finde noget ( End of file - Beginning og file )
Avatar billede netsrac Praktikant
15. januar 2001 - 18:54 #3
cyigen >> Du gør jo fuldstændig det samme som mig...
Avatar billede cyigen Nybegynder
15. januar 2001 - 22:47 #4
jaja jeg ved men jeg har bare tilføjet rs.bof og kommentare...

Det gamle svar skulle faktisk også være en kommentar!
Så lad være med at acceptere mit svar!!!
Avatar billede larserik Nybegynder
16. januar 2001 - 00:45 #5
hm det går ikke, samme epost kommer inn 2 ganger selv om jeg bruker deres eksempler... jeg skjønner ikke hva som kan være galt her..
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