Avatar billede bremer Nybegynder
28. august 2004 - 00:01 Der er 14 kommentarer og
1 løsning

sletning af id via. db

hey..

jeg et udtræk af min db + jeg gerne vil have en som siger
at den skal slette "id(et)" når "ved tryk på" "X" så sletter den id - plus at der skal komme en popup som skal sige at den er slettet... ved I noget om det ??
jeg har en fil som sådan du:

hvad mere skal der på ??
strSQL = "Delete * from billeder Where ID= " & Request("ID")
hvad mere skal der på ??

Venlige Hilsen K.Bremer
Avatar billede eagleeye Praktikant
28. august 2004 - 00:08 #1
Pop-up kan laves sådan her:

Tilføje et sted efter du har slettet posten
strSQL = "Delete * from billeder Where ID= " & Request("ID")

%>
<script>
alert "Posten med ID <%=Request("ID")%> er blevet slettet!";
</script>
<%
Avatar billede eagleeye Praktikant
28. august 2004 - 00:08 #2
hmm sådan her:
%>
<script>
alert ("Posten med ID <%=Request("ID")%> er blevet slettet!");
</script>
<%
Avatar billede bremer Nybegynder
28. august 2004 - 00:21 #3
hey...

Se her...

hvor "X" skal være et "link" hvorpå når man trykker på den, så skal man slettes fra db plus at der skal komme en popup hvor der står at den er slettet...

Håber I får står mig...
K. Bremer


  <%
    set rs = conn.execute("SELECT * FROM film ORDER BY ID DESC")
    while not rs.eof
        %>
              <tr align="center" valign="middle">
                <td class="almin_teskt"><a href="rediger_film.asp?id=<%=rs("id")%>"><%=rs("linkrediger")%></a></td>
                <td class="almin_teskt" width="2">&nbsp;</td>
                <td class="almin_teskt">&nbsp;<%=rs("nr")%><br>
                </td>
                <td class="almin_teskt"><%=rs("dvd_nr")%><br>
                <td class="almin_teskt"><%=rs("type")%><br>
                <td class="almin_teskt"><%=rs("id")%><br>
                </td>
                <td class="almin_teskt"> <font color="#FF0000">X</font></td>
              </tr>
              <%
        rs.movenext
    wend
    %>
Avatar billede eagleeye Praktikant
28. august 2004 - 00:24 #4
ok er koden som sletter fra databasen i samme fil som den som lister posterne?
Avatar billede bremer Nybegynder
28. august 2004 - 00:26 #5
nej, det er den som jeg også gerne ha styr på... :)
Avatar billede bremer Nybegynder
28. august 2004 - 00:26 #6
jeg har kun min db hvori jeg henter min data fra...
Avatar billede eagleeye Praktikant
28. august 2004 - 00:27 #7
Så du mangler altså hele koden som sletter? Eller har du en fil?
Avatar billede bremer Nybegynder
28. august 2004 - 00:28 #8
jep, jeg mangler hele koden som slettet...
Avatar billede eagleeye Praktikant
28. august 2004 - 00:30 #9
Ok vil du havde det som slette i en fil for sig eller skal det kode ind i den fil som lister posterne ud?
Avatar billede bremer Nybegynder
28. august 2004 - 00:31 #10
som lister er posterne ud... tak
Avatar billede eagleeye Praktikant
28. august 2004 - 00:33 #11
Du kan prøve at rette:
<td class="almin_teskt"> <font color="#FF0000">X</font></td>

til denne:

<td class="almin_teskt"> <font color="#FF0000"><a href="<%=Request.ServerVariables("SCRIPT_NAME")%>?id=<%=rs("id")%>&mode=slet">Slet post</a></font></td>




I toppen efter du har åbnet connection til databasen, kan du tilføje dette:

if Request("id")<>"" and isnumeric(request("id")) and request("mode")="slet" then
  SQL = "delete from film where id = " & request("id")
  Conn.Execute(SQL)
%>
<script>
alert ("Posten med ID <%=Request("ID")%> er blevet slettet!");
</script>
<%
end if
Avatar billede bremer Nybegynder
28. august 2004 - 00:38 #12
hey...

hele listen er her:

hvor var det jeg skal indsætte den ???


<%
' 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("../../db/databasen.mdb")
Conn.Open DSN
%>
              <%
    set rs = conn.execute("SELECT * FROM film ORDER BY ID DESC")
    while not rs.eof
        %>
              <tr align="center" valign="middle">
                <td class="almin_teskt"><a href="rediger_film.asp?id=<%=rs("id")%>"><%=rs("linkrediger")%></a></td>
                <td class="almin_teskt" width="2">&nbsp;</td>
                <td class="almin_teskt">&nbsp;<%=rs("nr")%><br>
                </td>
                <td class="almin_teskt"><%=rs("dvd_nr")%><br>
                <td class="almin_teskt"><%=rs("type")%><br>
                <td class="almin_teskt"><%=rs("id")%><br>
                </td>
                <td class="almin_teskt"> <font color="#FF0000">X</font></td>
              </tr>
              <%
        rs.movenext
    wend
    %>
Avatar billede eagleeye Praktikant
28. august 2004 - 00:40 #13
Ok så prøv at rette koden til dette:

<%
' 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("../../db/databasen.mdb")
Conn.Open DSN

if Request("id")<>"" and isnumeric(request("id")) and request("mode")="slet" then
  SQL = "delete from film where id = " & request("id")
  Conn.Execute(SQL)
%>
<script>
alert ("Posten med ID <%=Request("ID")%> er blevet slettet!");
</script>
<%
end if
%>
              <%
    set rs = conn.execute("SELECT * FROM film ORDER BY ID DESC")
    while not rs.eof
        %>
              <tr align="center" valign="middle">
                <td class="almin_teskt"><a href="rediger_film.asp?id=<%=rs("id")%>"><%=rs("linkrediger")%></a></td>
                <td class="almin_teskt" width="2">&nbsp;</td>
                <td class="almin_teskt">&nbsp;<%=rs("nr")%><br>
                </td>
                <td class="almin_teskt"><%=rs("dvd_nr")%><br>
                <td class="almin_teskt"><%=rs("type")%><br>
                <td class="almin_teskt"><%=rs("id")%><br>
                </td>
                <td class="almin_teskt"> <font color="#FF0000"><a href="<%=Request.ServerVariables("SCRIPT_NAME")%>?id=<%=rs("id")%>&mode=slet">Slet post</a></font></td>
              </tr>
              <%
        rs.movenext
    wend
    %>
Avatar billede bremer Nybegynder
28. august 2004 - 00:44 #14
MANGE TAK MESTER!
Avatar billede eagleeye Praktikant
28. august 2004 - 01:19 #15
selv tak.
Hvis du vil lukke et sprøgsmål og give poitn skal du klikke på navnet i listen af brugere som har svaret og så trykke accepter :)

Du kan evt. tage et kig på denne FAQ som er skrevet til brugerne af brugerne :)
http://expfaq.1go.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
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