کمک فوري : چه جوري ميشه يک ليست رو از تويه ديتابيس پاک کرد

desiran

Member
يک ليست از رکورد ست ها دارم که مقابل هر رديف يک checkbox هست اسم هر checkbox هم يه ID از همون ردکورد رو بهش دادم value رو هم همين طور مي خوام براي مثال وقتي دو تا از checkbox ها رو که انتخاب ميکنم (chechbox 1 & 2) و وقتي صفحه سابميت ميشه و ميره توي صفحه ي بعدي در صفحه ي بعد اين رکورد ها از table ديتابيسم پاک شه
لطفا کمک کنيد با ASP
راهنمايي : ليست پيغام ها در مجيد آنلاين يا ميل ياهو يا GMail
 

desiran

Member
با تشکر از همه ي دوستان که کمک کردن

من جواب سوالم را خودم پيدا کردم
وقتي مي خواهيم اين کار رو انجام بديم بايد يک سري checkbox داشته باشيم که همه يک اسم داشته باشند (مثل :ID) . بعد يک فرم درست مي کنيم که checkbox ها با اون سابميت بشن .
در صفحه ي دوم :
با توجه به اين که اگه ما در صفحه ي پيش 10 تا checkbox را تيک زده باشيم در اين صفحه value checkbox ها رو با ويرگول از هم جدا مي کنه . بعد براي پاک کردن اين رديف ها از ديتا بيس از درستو زير استفاده مي کنيم
(1,2,3) select * from tblMenu where ID IN
ولي به جاي اعداد request آن Checkbox را قرار مي دهيم
موفق باشيد:cool:
 

ealia

New Member
در فرم تمام checkbox را ID مقدار دهی کن
do while not objrs.eof%>
<input type="checkbox" name="<%="c" & i%>" value="<%=objrs("ID")%>" ></td>
<%
i=i+1
objrs.movenext
loop%>
در فایل بعدی تعداد فیلدها مشخص است با یک حلقه for می تونی کار رو تمام کنی
for i=1 to cint(request.form("num"))
if request.form("c" & i)<>"" then
objrs1.movefirst
objrs1.find "stu_code=" & request.form("c" & i)
if not objrs1.eof then objrs1.delete
end if
next
 

جدیدترین ارسال ها

بالا