Avatar billede frank74 Nybegynder
29. maj 2006 - 18:58 Der er 6 kommentarer og
1 løsning

Ændre data i stedet for at slette.

Hejsa.

Jeg mangler lidt hjælp til følgende lille script.

<%
  ' Declaring variables
  Dim email, con, data_source, sql_delete

  email = Request.QueryString("email")
  sql_delete = "delete Mail from Users where Mail = '" & email & "'"
  data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
                        Server.MapPath("../DATABASER/login.mdb")
  Set con = Server.CreateObject("ADODB.Connection")
  con.Open data_source
  con.Execute sql_delete
  con.Close
  Set con = Nothing
  Response.Write "Du er nu blevet slettet som medlem af xxx.dk"
%>

Lige nu virker det sådan, at hvis jeg sender et nyhedsbrev ud er der i bunden et link til dette script. Hvis brugeren trykker på dette link bliver han helt slettet fra databasen. Jeg kunne godt tænke mig at man i stedet for sætter posten "News" i databasen til "Nej"
Sådan at brugeren ikke bliver slettet men i stedet vælger ikke at modtage nyheder mere.
Nogen der har et bud??
Avatar billede thesurfer Nybegynder
29. maj 2006 - 19:39 #1
Avatar billede frank74 Nybegynder
29. maj 2006 - 19:54 #2
Yep. Det har jeg også læst. Men hvordan skriver jeg det ind i mit script??
Avatar billede thesurfer Nybegynder
29. maj 2006 - 20:11 #3
At læse noget, er en ting. At forstå det, er en anden.

Du har vist ikke forstået lektionen.

Hvis du havde det, ville du f.eks. gøre sådan her:

  sql_opdater = "update Users set news = 'nej' where Mail = '" & email & "'"

hvis feltet "news" er af typen tekst.

:-)

Hvis det er Ja/Nej eller True/False, skal du prøve med:
set news = False
set news = 0

Der er vist noget med, at True kan være -1, og False kan være 0.
Avatar billede thesurfer Nybegynder
29. maj 2006 - 20:13 #4
I mit forrige eksempel, er jeg gået ud fra, at din tabel her "Users", og email-feltet/kolonnen hedder "Mail".
Avatar billede thesurfer Nybegynder
29. maj 2006 - 20:14 #5
Som der står på http://www.html.dk/tutorials/asp/lektion22.asp :

Update tabelnavn Set kolonne = 'værdi' Where betingelse

tabelnavn = Users
kolonne = Mail
betingelse = email-variablen
Avatar billede frank74 Nybegynder
29. maj 2006 - 20:43 #6
Ja du har ret i at jeg ikke forstår meget ang. ASP. Til gengæld forstår jeg en hel del om at klippe og klistre. ;-)
Tak for hjælpen.
Avatar billede thesurfer Nybegynder
29. maj 2006 - 20:45 #7
Hehehe.. Copy&Paste er også en god ting at kunne! :-)
- Takker for points :-)
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