كتب : محمد خليل أبو صلاح
تاريخ : 7/31/2002
لو نفرض أن لدينا قاعدة بيانات بها جدول اسمه users
به حقل ل userId و حقل لل login .. به اسماء اعضاء
او موظفين او اي شيء ..
المهم نود عمل صفحة مثل صفحة حذف التوقيعات مثلا
لكن بحيث اننا نستطيع حذف اكثر من مستخدم مرة واحدة
و العمل كالتالي :
<%@codepage=1256%>
<%
Set cn = CreateObject("ADODB.Connection")
cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" & _
Server.MapPath("/multi/db/db.mdb"))
%>
<script language="javascript">
function doit(){
if(document.myForm.chk.checked) {
for(i=0;i document.myForm.id(i).checked =true
}}
if ((document.myForm.chk.checked!=true))
{
for(i=0;i document.myForm.id(i).checked=false
}
}
}
<%
id=request("id")
id=replace(id,",","")
id=split(id)
for each item in id
cn.execute("delete * from users where userId="&item)
next
set rs=cn.execute("select * from users")
%>
Select All .
اعتقد ان الفكرة واضحة ... و هي اننا سنعرض في الصفحة
جميع الاعضاء الموجودين و بجانب كل عضو check box
و بالأعلى وضعت امكانية اختيار كل الحقول كفرة
مفيدة لكم و هي الدالة التي ترونها بالجافا سكريبت ..
طبعا نقوم باختيار الاعضاء و اذا اخترنا اكثر من عضو
فإن العنصر الخاص ب check box سيحمل نفس الاسم
لكن بقيم مختلفة تدل على رقم كل عضو على شكل مصفوفة ..
طبعا نستخدم الدالة replace للتخلص من الفواصل الموجودة
بين عناصر المصفوفة ثم نستخدم الامر split لتجزئة المصفوفة
و نمرر القيم على دوارة تقوم بحذف القيم الخاصة بكل عضو ..
و شكر لكم ..
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
رد : asp2asp
تاريخ : 8/31/2002
والله معليش أخي محمد بنتعبك معنا.. :D
المثال كفكرة جميل جداً..لكن التنفيذ صعب :rolleyes: وغير مفهوم..
أتمنى لو كان عندك مثال جاهز تضعه لنا .. لعل وعسى تتضح الأمور أكثر .. :)
شاكر لك جهد وبالتوفيق... (gift)
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
رد : محمد خليل أبو صلاح
تاريخ : 9/1/2002
العفو جميعا .. الفكرة جميلة و سهلة ..
و لازم تطبقها على جهازك علشان تراها ..
حاليا مكسل و الله احجز مساحة مجانية و اعرض العمل
ههههههههه .. بس انا اريدكم تجربوا بنفسكم ..(f)