النتائج 1 إلى 4 من 4

الموضوع: كيفية تحديث بيانات جدول عن طريق checkbox

  1. #1

    كيفية تحديث بيانات جدول عن طريق checkbox



    السلام عليكم اعضاء سوالف اجمعين :

    لدي طلب و أرجو ألا أطيل عليكم :

    أقوم ببرمجة سكربت مدرسي ( طلاب و علامات و صفوف ) إلخ ..

    بفرض أن جدول الأقسام يحتوي على
    catid
    catname
    و جدول الطلاب
    linkid
    catid
    name

    المطلوب :
    الكود الذي يقوم بنقل طالب من قسم إلى آخر
    طبعاً أنا أريد نقل كذا طالب عن طريق checkbox

    كيف سيكون شكل الكود علماً أنا التحديث سيكون في catid من جدول الطلاب

    شكراً لكم مسبقاً .





    __________________
    مبرمج php للتواصل : roudyhermez(at)hotmail(dot)com
    مدونتي PlusCSS


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    http://www.swalif.net/softs/swalif45/softs235746/

    وبالنسبة لصفحة ال php اعتمد على implode واستخدم in في الاستعلام بدلاً من عمل لوب على كل العناصر التي تريد حذفها





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  3. #3


    أخي العزيز مهندس مصرى
    أولاً أشكرك على ردك السريع و لهفتك للمساعدة دوماً
    جعلها الله في ميزان حسناتك .

    لقد قمت بتجربة المثال الذي اعطيتني اياه لكنه لا يعمل بشكل صحيح و ذلك وفقاً لما لدي .

    اولاً قمت بتعديل استعلام الحذف الى استعلام تحديث و وضعت استعلاماً جديداً لاختيار القسم الذي اريد نقل الطالب اليه لكن العملية لم تنجح .

    أرجو منك التوضيح أو لو كان بالامكان كتابة كود يبين العملية .

    للتوضيح أكثر :

    السنة الأولى :
    1 - أحمد
    2 - ياسر
    3 - بلال

    نقل ( المحدد : مثلاً بلال ) من السنة الأولى إلى ( السنة : قائمة منسدلة بباقي السنوات أو الأقسام ) .

    انا قمت بعمل استعلام ليختار كل الطلاب في السنة الأولى و هم ( أحمد - ياسر - بلال ) و بجانب كل منهم checkbox ثم بالاسفل لدي قائمة منسدلة تحتوي على السنوات التي اريد نقل الطالب اليها . و القائمة على الشكل التالي :

    كود HTML:
    <select name=catid>
    <option name=catid>catname</option>
    </select>
    استعلام تحديث البيانات يجب ان يكون

    كود PHP:
    UPDATE students SET catid $catid where id $id 
    أنا أعمل عليها منذ يومين و لا زال هناك خطأ في العملية وعندما يئست وضعت الموضوع بين ايديكم .





    __________________
    مبرمج php للتواصل : roudyhermez(at)hotmail(dot)com
    مدونتي PlusCSS

  4. #4


    تفضل اخوي حاولت اعدل لك الكود اللي عندي حسب طلبك تقريبا ً
    وتراني ماجربته حاول شوف جربه ورد لي خبر


    هذا الكود تبع الصفحة اللي فيها اسماء الطلاب والاقسام
    كود HTML:
    <form method="POST" action="">
    cats <select name="cats" size="1">
      <option selected value="1">cat1</option>
      <option value="2">cat2</option>
      <option value="3">cat3</option>
      </select><br>
    <input type="checkbox" name="del_array[]" id="check1" value="1">
     Student 1
     <br>
    <input type="checkbox" name="del_array[]" id="check2" value="2">
     Student 2
     <br>
    <input type="checkbox" name="del_array[]" id="check3" value="3">
     Student 3
     <br>
    <input type="checkbox" name="del_array[]" id="check4" value="4">
     Student 4
     <br>
    <input type="checkbox" name="del_array[]" id="check5" value="5">
     Student 5
     <br>
     <input type="submit" value="send" name="B1">
    </form>

    وهذا لصفحة البي اتش بي
    كود PHP:
        $cats $_POST['cats'];
        
    $del_array $_POST['del_array'];
        
    $del_set '';
        foreach (
    $del_array as $del)
        
    $del_set .= ($del_set == '') ? '(' $del ', ' $del;
        
    $del_set .= ')';
    $delall mysql_query("UPDATE students SET catid = $cats where id IN $del_set");
    if(
    $delall){
    echo 
    "Done...";
    echo
    "<meta http-equiv='Refresh' content='1; URL=index.php'>";
    }else{
    echo 
    "Error !<br>Go Back";
    }; 






    التعديل الأخير تم بواسطة نموري ; 16-11-2008 الساعة 09:23 AM





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض