Avatar billede askeb Nybegynder
10. april 2003 - 21:49 Der er 9 kommentarer og
1 løsning

Nyhedssystem - part III

Ok...har nu en access database med tabelle "nyheder" men følgende tabeller:

overskrift | dato | nyhed | ID (autonumber)

Jeg har også lavet sådan at man kan gemme ting iden via en form.

MEN nu vil jeg ha lavet sådan at man kan slette dem....

hvordan ¤&"¤#% gør jeg det? :)

Jeg har en side med alle overskrifterne og | slet : http://friserverplads.dk//askeb/sletnyhed.asp

men hvad skal slet linke til og hvordan gør jeg sårn at den kun sletter den man klikker på?????
Avatar billede keysersoze Ekspert
10. april 2003 - 21:51 #1
Avatar billede askeb Nybegynder
10. april 2003 - 21:57 #2
ja - men det var jo også piece of cake hvis jeg vidste hvilken en der skulle slettes men når jeg klikker på slet skal IDen på den nyhed sættes ind i koden:

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")
Conn.Open DSN

' SQL sletter record
strSQL = "Delete from personer where Id = 24"
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

som du har linket til...
Avatar billede askeb Nybegynder
10. april 2003 - 21:57 #3
how?
Avatar billede keysersoze Ekspert
10. april 2003 - 22:02 #4
<%
Response.Write "<a href=""delete.asp?id=24"">dit link</a>"
%>

og så din sql i delete.asp

strSQL = "Delete from personer where Id = " & request.querystring("id") & ";"
Avatar billede askeb Nybegynder
10. april 2003 - 22:13 #5
ja MEN jeg ved jo stadig ikke hvad IDen er så jeg kan ikke skrive delete.asp?id=24 ...

""<a href=""delete.asp?id[ hvordan sætter jeg "rs("overskrift")" ind her???]>slet</a>"
Avatar billede askeb Nybegynder
10. april 2003 - 22:14 #6
undskyld...jeg mente
rs("ID")
Avatar billede keysersoze Ekspert
10. april 2003 - 22:22 #7
<%
Response.Write "<a href=""delete.asp?id=" & rs("id") & """>dit link</a>"
%>
Avatar billede askeb Nybegynder
10. april 2003 - 22:39 #8
ok...hvad er der galt her:

<%                       
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

set rs = conn.execute ("select * from nyheder order by ID desc")
do while not rs.eof

response.write "<strong>" & "<font size=""-1"" face=""Century Gothic"" color=""#333366"">" & rs("overskrift") & "</font>" & "</strong>"
response.write "<font size=""-1"" face=""Century Gothic"" color=""#333366"">" & " | " & "<a href=""sletnyhed2.asp?id=" & rs("id") & """>slet</a>"
slet" & "</font>" & "<br>"

rs.movenext
loop

Conn.Close
Set Conn = Nothing
%>

- den kan ikke vise siden men når jeg sletter ASPet så viser den gerne siden?
Avatar billede askeb Nybegynder
10. april 2003 - 22:42 #9
glem det har fundet ud af det...der var vist sneget sig en slet for meget ind :)
Avatar billede askeb Nybegynder
11. april 2003 - 12:45 #10
mange taks...lortet virker sq... :)
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