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

الموضوع: كيف نعمل update مع بقاء القيم

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    484

    كيف نعمل update مع بقاء القيم



    السلام عليكم
    عملت صفحة تحديث معلومات ارقام مع بقاء الرقم السابق وزيادة مقدار (1) لكل خانه مختاره في الفورم
    عندي table في ثلاث خانات درجات
    pass ويحتوي عدد3
    pass2 ويحتوي عدد4
    pass3 ويحتوي عدد2
    عملت فورم تحديث الارقام عن طريق
    input type='radio' name='pass_num' value='1'>
    input type='radio' name='pass2_num' value='1'>
    input type='radio' name='pass3_num' value='1'>

    ولاتتحدث فقط عن طريق tape ="text"
    اريدها radio
    كود PHP:
    if ( $_POST['submit'] !== null &&
         isset($_POST['id']) && ! empty($_POST['id'])
       )
    {
        $id = $_POST['id'];
        $count = $_POST['count'];
        $pass_num = $_POST['pass_num'];
        $pass1_num = $_POST['pass1_num'];
        $pass2_num = $_POST['pass2_num'];

        mysql_query("UPDATE table SET id_match= '$id', count=count+1, pass=pass + $pass_num, pass1=pass1 + $pass1_num, pass2=pass2 + $pass2_num WHERE id= $id");
        echo "تم تعديل السجل";
        echo"<meta http-equiv='Refresh' content='1; url=link'>";
        exit;
    }


    if ( ! isset($_GET['id']) || empty($_GET['id']) )
    {
        echo "لم يتم تعديل السجل";
        exit;
    }
    $id = $_GET['id'];
    $result = mysql_query("SELECT * FROM table WHERE id = $id");
    $row = mysql_fetch_array($result);
    ?>
    <FORM  action="link" method="post">
    pass : <INPUT TYPE="text"  name="pass_num" value="<?= $row['pass']; ?>"><br />
    pass2 : <INPUT TYPE="text"  name="pass1_num" value="<?= $row['pass1']; ?>"><br />
    pass2 : <INPUT TYPE="text"  name="pass2_num" value="<?= $row['pass2']; ?>"><br />
    studient id : <INPUT TYPE="HIDDEN"  name="id" value="<?= $row[id']; ?>"><br />
    <INPUT TYPE="SUBMIT"  name="submit" value="ارسل"><br />
    <?php
    فكرة الاب ديت زي التقييم

    الرجاء المساعدة







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    وعليكم السلام

    خاصية name لل radio تكون باسم واحد

    كود PHP:
    <input type='radio' name='pass_num' value='1'>
    <
    input type='radio' name='pass_num' value='1'>
    <
    input type='radio' name='pass_num' value='1'






    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    484


    شكرا للرد
    طيب انا عندي
    ثلاث حقول كيف اقدر اغير القيم بفورم واحد
    لان كل حقل له اسم؟ وشكرا






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    ربما لم افهم مطلبك كويس ؟؟

    وضح اكتر





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    484


    اريد عمل
    'radio'
    بنفس القيمة لاكثر من name من خلال form واحد
    بمعنى

    poll
    /////////////

    ماهي المادة المفضلة لديك يجب اختيار مادة فقط؟
    ----------

    1-الرياضيات (اختياره يضفف 1 الى القيمة السابقة ول تكن 4 ) يصبح المجموع 5 طلاب يحبون الرياضيات

    2- الفيزياء (لو لم يتم اختيارة تبقى القيمة السابقة ولن نفترض انها 6)

    3- كيمياء ( لو لم يتم اختيارة تبقى القيمة السابقة ولن نفترض انها 3)
    ( send )

    اتمنى اني اوصلت المطلوب






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    فهمت قصدك اخي

    ستقوم بعمل ثلاث نماذج radio وكلهم باسم واحد

    كود PHP:

    <input type="radio" name="subjects" value="math">
    <
    input type="radio" name="subjects" value="fyzyaa">
    <
    input type="radio" name="subjects" value="kymyaa"
    وفى الاستقبال ستقوم بعمل
    $subjects=$_POST[subjects];

    مثلا فى حالة اختيار الرياضيات ستكون قيمتته math

    تقوم بعمل استعلام عن قيمة math وتحفظ القيمة فى متغير مثلا تساوي4

    تنشئ متغير قيمته تساوي مجموع القديم + 1
    $var+1

    ثم تعمل update للsubject الى هيا الرياضة فى حالة اختيارها وتساوي قيمتها بالمتغير الجديد

    يارب اكون قدرت اوصلك الفكرة ؟





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    484


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






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    279


    الشكر لله اخي

    ضع الكود حتي للفائدة العامة ربما يحتاج للفكرة شخص اخر

    وربنا يكرمك

    اخوك

    محمد ،،





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  9. #9
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    May 2006
    المشاركات
    20


    الحل بسيط جدا أخي الكريم
    طبعا الخيارات هذه دينامك يعني تأتي من قاعدة بيانات بحيث إذا حابب تضيف أو تعدل أو تحذف مافيه مشاكل يعني يكون الجدول ثلاث حقول : الرقم (ويكون وحيد ) - إسم المادة - عدد مرات الإختيار
    تعمل LOOP يأخذ القيم هذه من الجدول وتكون بإسم واحد وتأتي في الخاصية Value تضع ال id حق المادة بحيث يكون رقم ثابت ومميز لكل مادة ; لحد الحين تمام ؟؟؟

    إذا تمام : بعد ماتختار المادة وتضغط OK تروح تعمل Update لعدد مرات إختيار المادة حسب الرقم اللي تم إختياره

    أتمنى أن أكون وضحت المطلوب










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

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

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