Avatar billede funstuff.dk Nybegynder
23. december 2006 - 23:42 Der er 1 kommentar og
1 løsning

Marker flere checkboxe og slet

Hej,

Har et post system hvor det skulle være muligt og markere dem man gerne ville slettet og så klikke slet. Hvordan laver jeg dettet nemmest..

Her en min kode:

<table border="0" width="612" height="15">
    <tr>
        <td height="5" width="99">Afsender</td>
        <td height="5" width="275">Emne</td>
        <td height="5" width="119">Dato</td>
        <td height="5" width="91">Slet</td>
    </tr>
<% do until post.eof %>   
    <tr>
        <td height="6" width="99"><%=post("afsender")%></td>
        <td height="6" width="275"><%=post("emne")%></td>
        <td height="6" width="119"><%=post("dato")%></td>
        <td height="6" width="91"><input type="checkbox" name="slet" value="<%=post("id")%>"><</td>
    </tr>
<%
post.mocenext
loop
%>   
</table>


på forhån tak
Avatar billede madeindk Nybegynder
24. december 2006 - 05:19 #1
Du har faktisk fat i noget rigtigt, udover du skal ændre dit navn på checkboxen til ID'et, så den kommer den til at se ud som følgende:

<input type="checkbox" name="<%= post("id") %>" value="1" />

Det du så bare skal gøre nu er at lave en form uden om dit loop i dit postsystem, derefter skal du lave en submit knap der sender en bruger til en side der fx. hedder sletMarkerede.asp

Der inde skal du så loope alle dine beskeder igennem igen og skrive følgende kode:

<%
' Din SQL streng her der vælger beskederne ud
Set rs = Conn.Execute(SQL)

Do While not rs.eof

  If request.form(Cstr(rs("id"))) = "1" then
 
    SQL = "DELETE FROM dinPostTabel WHERE id=" & rs("ID")
    Conn.Execute(SQL)

    strCount = strCount + 1

  End If

rs.movenext
Loop

Response.Write(strCount & " besked(er) blev slettet!")
%>
Avatar billede funstuff.dk Nybegynder
25. december 2006 - 00:50 #2
Perfekt.. Lige hva jeg sku bruge..
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