الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مهم جدا ..التعامل مع مصفوفة لمتغير واحد ..

مغلق
بدأه محمد خليل أبو صلاح في 31 يوليو 2002 · 0 رد · 333 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1

لو نفرض أن لدينا قاعدة بيانات بها جدول اسمه users

به حقل ل userId و حقل لل login .. به اسماء اعضاء

او موظفين او اي شيء ..

المهم نود عمل صفحة مثل صفحة حذف التوقيعات مثلا

لكن بحيث اننا نستطيع حذف اكثر من مستخدم مرة واحدة

و العمل كالتالي :

<%@codepage=1256%>

<%

Set cn = CreateObject("ADODB.Connection")

  cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" & _

  Server.MapPath("/multi/db/db.mdb"))

%>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">



<script language="javascript">

    function doit(){

     if(document.myForm.chk.checked) {

      for(i=0;i<document.myForm.id.length;i++){

        document.myForm.id(i).checked =true  

     }}

  

     if ((document.myForm.chk.checked!=true))

      {

      for(i=0;i<document.myForm.id.length;i++){

      document.myForm.id(i).checked=false

    }

       }

   }

</script>

<% 

  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")  

  %>

  

 

<form name=myForm method="GET" action="default.asp">

<input type="checkbox" name="chk" value="ON" onclick=doit()> Select All .<p> </p>



  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="42%" id="AutoNumber1">

  <% while not rs.eof %>

    <tr>

      <td width="7%"><input type="checkbox" name="id" value="<%=rs("userId")%>"></td>

      <td width="93%"> <%=rs("login")%></td>

    </tr>

    <% rs.moveNext

    wend%>

  </table>

  <p> </p>

  <p><input type="submit" value="Delete" name="B1" > <input type="reset" value="Reset" name="reset"></p>

</form>

<p> </p>

اعتقد ان الفكرة واضحة ... و هي اننا سنعرض في الصفحة

جميع الاعضاء الموجودين و بجانب كل عضو check box

و بالأعلى وضعت امكانية اختيار كل الحقول كفرة

مفيدة لكم و هي الدالة التي ترونها بالجافا سكريبت ..

طبعا نقوم باختيار الاعضاء و اذا اخترنا اكثر من عضو

فإن العنصر الخاص ب check box سيحمل نفس الاسم

لكن بقيم مختلفة تدل على رقم كل عضو على شكل مصفوفة ..

طبعا نستخدم الدالة replace للتخلص من الفواصل الموجودة

بين عناصر المصفوفة ثم نستخدم الامر split لتجزئة المصفوفة

و نمرر القيم على دوارة تقوم بحذف القيم الخاصة بكل عضو ..

و شكر لكم ..

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة