Avatar billede fun4you Nybegynder
12. juli 2003 - 21:10 Der er 6 kommentarer og
1 løsning

Slette en post fra database (acces)

Hej
Jeg har følgenden script som jeg har downloadet og redigeret, men når jeg trykker på linket der skal slette en defineret post fra databasen så sker der intet. Den finder hvilken id posten som skal slette har, men den sletter den ikke.
Scriptet se lidt forkortet således ud:

<%

if action = "deleteentry" then

    'Slet det valgte recordset ud fra angivet ID i url'en.
    Conn.Execute "DELETE * FROM data WHERE id=" & Request.QueryString ("id") & ""
   
    response.redirect("./?lang=" & lang)
   
end if

%>

<%

set rscount = nothing

dim strmessage,strname,stremail,strdatesend,strhomepage,strcountry,stremailoutput,strhomepageoutput

dim stricqoutput,strip,showall,strid,strsep,rsadmin

dim intpage,intreccount,intpagecount,strsql,strdsn,intnum

Set RsAdmin = Conn.Execute("SELECT * FROM admin")


intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM data ORDER BY id DESC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("\log\pag\DB\tagwalldb.mdb")
rs.Open strSQL, strDSN, 1
if rs.EOF then response.write book_empty
If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = rsadmin("pagesize")
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Response.Write "<p><b>" & book_page & " " & intPage & " " & book_of & " " & intPageCount & "</b></p>"
    Do While Not rs.EOF And intRecCount > 0
   
'Slut på kode.

strip = rs("ip")
strmessage = rs("message")
strname = rs("name")
stremail = rs("email")
strdatesend = rs("datesend")
strhomepage = rs("homepage")
strcountry = rs("country")
strid = rs("id")


    <A NAME="<% = strid %>"></A>
    <TABLE WIDTH="600" BORDER="0" CELLPADDING="5">
    <TR>
        <TD WIDTH="150" CLASS="header" background="graphic/table_bg.gif"><I>Info</I></TD>
        <TD CLASS="header" background="graphic/table_bg.gif">
        <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
        <TR>
            <TD class="header"><I><% = book_message %></I>
            <% if admin = 1 then %>
            <A HREF="?action=deleteentry&id=<% = strid %>">
            <IMG SRC="Smilies/delete.gif" BORDER="0" WIDTH="9" HEIGHT="11" ALIGN="bottom" ALT="Remove"></A>
            <% end if %>
            </TD>
            <% if rsadmin("quote") = 1 then %><TD ALIGN="right" class="header"><I><A HREF="addtag.asp?quote=<% = strid %>"><% = book_quote %></A></I></TD><% end if %>
        </TR>
        </TABLE>
        </TD>
    </TR>
%>       
<%

intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing

%>
Avatar billede janemil Nybegynder
12. juli 2003 - 21:14 #1
if request("action") = "deleteentry" then
Laver du request ellers går det i hvert fald ikke. Ved ikke om du har det længere oppe.
Avatar billede Slettet bruger
12. juli 2003 - 21:15 #2
Ret
Conn.Execute "DELETE * FROM data WHERE id=" & Request.QueryString ("id") & ""
til
Conn.Execute "DELETE * FROM data WHERE id=" & Request.QueryString ("id")
Avatar billede fun4you Nybegynder
12. juli 2003 - 21:23 #3
janemil:

Nej, skulle lige læse lidt i sciptet, og der er ikke andre request længere oppe.
Men er ikke helt med på hvad du vil have jeg skal tilføje
Avatar billede fun4you Nybegynder
12. juli 2003 - 21:24 #4
bertie:
Har prøvet, det ændre intet
Avatar billede janemil Nybegynder
12. juli 2003 - 21:25 #5
Du skriver
if action = "deleteentry" then
Men action er jo ikke noget før den er sat.
if request("action") = "deleteentry" then
vil løse dit problem.
Avatar billede fun4you Nybegynder
12. juli 2003 - 21:34 #6
Janemil:
Der er lavet request i en includet fil i starten, men hvis du gider at læse det hele igennem, skal jeg gerne mail det hele siden og den include fil.
Men da det fylder en del, kan det vist ikke betale sige at lægge det her ud
Avatar billede janemil Nybegynder
12. juli 2003 - 21:36 #7
info@webmasteren.dk
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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