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

الموضوع: عندي مشكلة من ناحية التعديل إذا كانت البيانات مستمرة

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    عندي مشكلة من ناحية التعديل إذا كانت البيانات مستمرة



    أولا
    السلام عليكم ورحمة الله وبركاته
    ثانيا
    أقولكم مشكلتي
    عندي صفحة عبارة عن بحث حينما اضغط على زر موافق لتبدأ عملية البحث تعرض لي الصفحة التالية
    كود PHP:
    <?php
    include ("config.php");
     echo
    "<form method='POST' action='ta.php'>";
    // نمنع وسوم HTML ..
    $word htmlspecialchars(trim($_POST[word]));

    // الـتأكد من عدم فراغية حقل كلمة البحث ..
    if(empty($word)){

    ECHO 
    "<p align='center'><font face='Tahoma' color='#008000'>عفوا لم تتدخل بيانات للبحث
    عنها</font></p>
    "
    ;

    }
                       else{

    /*
    نستعلم من الجدول بشرط ان
    يكون عنوان الدرس يساوي كلمة البحث
    like تعني يشبه ..
    الكود %  ذا يعني يشبة من اوله واخره ..
    */
    $SQL mysql_query(" select * from student_datd_table  where mmm ='$word'  ") or die (mysql_error());

    if( 
    mysql_num_rows ($SQL) == "0"){

    ECHO 
    "<p align='center'><font face='Tahoma' color='#008000'>عفوا لم نعثر على أي بيانات لبحثك</font></p>
    "
    ;

    }else{




    // طباعة عدد السجلات

    echo "<table id=\"table3\" style=\"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px\" width=\"100%\" border=\"1\">
            <tr>
                    <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\" width=\"4\">&nbsp;</td>
                    <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\">
                    <table id=\"table4\" borderColor=\"#008080\" cellSpacing=\"1\" width=\"100%\" border=\"1\">
                            <tr>
                                    <td align=\"middle\" bgColor=\"#ffffff\" width=\"90\">
                                    <font face=\"Tahoma\">
                                    <span style=\"font-size: 9pt; font-weight: 700\" lang=\"ar-sa\">
                                    الرقم المركزي</span></font></td>
                                    <td align=\"middle\" bgColor=\"#ffffff\">
                                    <span style=\"font-weight: 700\" lang=\"ar-sa\">
                                    <font face=\"Tahoma\" style=\"font-size: 9pt\">اسم المجموعة</font></span></td>
                                    <td align=\"middle\" bgColor=\"#ffffff\" width=\"174\">
                                    <span lang=\"ar-sa\"><b>
                                    <font face=\"Tahoma\" style=\"font-size: 9pt\">الصف الدراسي</font></b></span></td>
                                    <td align=\"middle\" width=\"258\" bgColor=\"#ffffff\">
                                    <span lang=\"ar-sa\"><b>
                                    <font face=\"Tahoma\" style=\"font-size: 9pt\">اسم الطالب</font></b></span></td>
                            </tr>
                    </table>
                    </td>
            </tr>
    </table>\n"
    ;




    // حلقة تكرار نستخرج البيانات
    while ( $res mysql_fetch_array($SQL) )



    $query mysql_query("SELECT * FROM student_datd_table  where mmm='$word' ");
     {
    while(
    $r mysql_fetch_array($query)) {
    $id  $r["id"];
    $name  $r["name"];
    $mmm $r["mmm"];
    $username $r["username"];
    $name_g $r["name_g"];
    $saff $r["saff"];
     
    $uid$r["id"];

    echo 
    "<table id=\"table3\" style=\"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px\" width=\"100%\" border=\"1\">
            <tr>
                    <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\" width=\"4\">&nbsp;</td>
                    <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\">
                    <table id=\"table4\" borderColor=\"#008080\" cellSpacing=\"1\" width=\"100%\" border=\"1\">
                            <tr>
                                    <td align=\"middle\" bgColor=\"#ffffff\" width=\"90\">
    $username</td>
                                    <td align=\"middle\" bgColor=\"#ffffff\">
                                    <span style=\"font-weight: 700\">
                                    <font face=\"Tahoma\" style=\"font-size: 9pt\"> <select name=\"name_g[]\" class=\"tekstboks\" size=\"1\" style=\"border:2px solid #996633; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #FFFFCC\">\n"
    ;




    $My_News mysql_query("select * from group_name");
    while(
    $N mysql_fetch_array($My_News)){
    $id $N["id"];
    $nm $N["name_g"];
    $uid$r["id"];
               echo 
    "<option name='name_g[]'  value='$nm' selected> $nm</option>";
                 }
              echo 
    "

    </select></font></span></td>
                                    <td align=\"middle\" bgColor=\"#ffffff\" width=\"174\">
    $saff</td>
                                    <td align=\"middle\" width=\"258\" bgColor=\"#ffffff\">
    $name</td>
                            </tr>
                    </table>
                    </td>
            </tr>
    </table>
    \n"
    ;




    }
    }
    }
                    echo 
    "<p align=\"center\">\n";
    echo 
    "<input type='submit' name='update' value='تعديل البيانات' style=\"border: 1px solid #800000; background-color: #FFFFCC\"></form></body>\n";
    echo 
    "\n";
    echo 
    "</p>\n";
    echo 
    "";
              }


    ?>
    لكن
    لو كانت مثلا نتيجة البحث عن الطلاب الذين أسماؤهم محمد عدد هؤلاء الطلاب 10طلاب
    سوف يعرض لي هؤلاء الطلاب العشرة
    أنا
    أبي أقوم بتوزيعهم على المجموعات من خلال اختيار المجموعات من جدول ثاني كما هو موضح في الكود السابق
    ثم بعدها
    اضغط موافق
    سوف يقوم بالذهاب لصفحة ثانية لكن العجيب أن البيانات لم يتم تحديثها
    ما هي المشكلة؟؟
    وهذا هو كود الصفحة الثانية اسمها ta
    كود PHP:
    <?
    include('config.php');


    if( isset( 
    $_POST['update'] ) )
    {
        
    $count count$_POST['uid'] );

        for( 
    $i=0$i $count$i++ )
        {

            
    $name_g=$_POST['name_g'][$i];

            
    $sql "UPDATE student_datd_table SET name_g='$name_g'  WHERE id='$uid'";

            
    mysql_query($sql) or die(mysql_error());


        }echo 
    "<table border=\"1\" width=\"100%\" id=\"table1\" style=\"border-width: 0px\">\n";
    echo 
    "        <tr>\n";
    echo 
    "                <td style=\"border-style: none; border-width: medium\">\n";
    echo 
    "                <p align=\"center\"><b><font color=\"#800000\" size=\"2\" face=\"Tahoma\">شكرا \n";
    echo 
    "                لك سعادة المشرف</font></b></td>\n";
    echo 
    "        </tr>\n";
    echo 
    "        <tr>\n";
    echo 
    "                <td style=\"border-style: none; border-width: medium\">\n";
    echo 
    "                <p align=\"center\"><b><font color=\"#800000\" size=\"2\" face=\"Tahoma\">لقد تم \n";
    echo 
    "                تعديل البيانات بنجاح</font></b></td>\n";
    echo 
    "        </tr>\n";
    echo 
    "        <tr>\n";
    echo 
    "                <td style=\"border-style: none; border-width: medium\">\n";
    echo 
    "                <p align=\"center\"><b><font color=\"#800000\" size=\"2\" face=\"Tahoma\">والحمد \n";
    echo 
    "                لله</font></b></td>\n";
    echo 
    "        </tr>\n";
    echo 
    "</table>";

    echo 
    "";
    echo 
    "<p align=\"center\">\n";



    }
    else
    {
        die(
    'لم يتم إرسال أي نموذج للمعالجه');
    }

    ?>
    شوفوا الصورة المرفقة توضح لكم أكثر

    ملاحظة هامة
    أسماء المجموعات بتعرض من جدول آخر وليست من نفس جدول بيانات الطلاب





    الصور المرفقة الصور المرفقة  
    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427


    افا
    ولاواحد قدر في هذه المشكلة
    تكفوووووون





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    خلاص نجحت



    خلاص الحمد لله نجحت معايه العملية
    وشكرا لكم





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    715


    طيب ياريت تشرح الطريقه
    الوصلت بيها لتفيد الجميع










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

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

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