webForumDet fria alternativet

Snabbmeddelandefunktion

ASPur ASP

3 svar · 238 visningar · startad av lillebror

Medlem sedan apr. 20041 597 inlägg
Frågan#1

Jag håller på att skapa ett "snabbmeddelandesystem". I inkorgen för varje användare får jag upp alla meddelande ungefär som i hotmail med kryssrutor som går att fylla i för varje meddelande, om jag t ex vill radera eller flytta det till en annan mapp.

Det jag nu undrar är hur jag ska hantera dessa meddelande i själv formuläret när jag anropar dessa med "request.form"-funktionen.

En idé jag har är att jag skriver ut ett id för varje fältnamn kopplat till exakt hur många poster jag har när jag skriver ut de första gången på skärmen.

Men hur gör jag sedan för att bara få de posterna som faktiskt är ikryssade när jag trycker på knappen submit och läser det med "request.form"-funktionen?

Medlem sedan juni 200032 969 inlägg
#2

Låt alla checkboxarna ha samma namn, exempelvis ID, och de olika ID-värdena som value. När formuläret sedan postas får du en kommaseparerad lista av förkryssade värden. Exempel för att radera markerade poster:

<input type="checkbox" name="id" value="32">
<input type="checkbox" name="id" value="33">

....

<%
strBoxes = request.form("id")
strSQL = "DELETE FROM tabellen WHERE ID IN (" & strBoxes & ")"
....
%>
Medlem sedan apr. 20041 597 inlägg
#3

Tack för hjälpen...Din lösning fungerar perfekt! :)

Medlem sedan aug. 2002733 inlägg
#4

Fråga: IN - vad gör den?

124 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)