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

الموضوع: سكريبت عدم تكرار السجل

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

    سكريبت عدم تكرار السجل



    السلام عليكم..

    أخواني ممكن أحد يساعدني في سكريبت عدم تكرار السجل مرتين يعني: في عندنا الdatabase هي mysql و انا بدخل على سبيل المثال: أكيد أول حقل بكون تلقائي يعني الـ:

    emp_id هذا بكون تلقائي
    emp_number هذا بكون متغير
    first_name هذا إسم الموظف كمان متغير
    last_name كمان هيدا إسم العائلة كمان بكون متغير

    اكيد بكل شركات العالم بكون في رقم وظيفة لكل موظف.. أنا بدي لما أحاول أني أدخل رقم موظف جديد و سبق و أكون مدخله من قبل يخبرني و ما يسجله بقاعدة البيانت ... إن شاء الله تكونو فهمته شو بقصد و شو اللي بدي هو


    لكم تحياتي





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين
    snake_eyes غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,602
    all-the-vb غير متواجد حالياً

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


    شكرا الك all-the-vb بس مش هذا طلبي أنا ما بدي يدخل سجل جديد بنفس الرقم الموظف اللي مسجل من قبل .

    لك تحياتي





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين
    snake_eyes غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    هلا أخوي

    طيب، اذا انت محدد في الحقل emp_id يكون الترقيم تلقائي

    فمن المستحيل تكرار الحقل..

    سوى اذا كنت تريد التحقق من أسم الموظف نفسه

    وهذه تتم كتالي:

    كود PHP:
    $Query MYSQL_QUERY("SELECT * FROM empy WHERE name_empy = '$name_empy'")

    $SHOW =MYSQL_FETCH_ARRAY($Query);

    if(
    $SHOW[name_empy] == $name_empy)
    {
    echo 
    "عفواً، هذا الموظف موجود مسبقاً";
    }else{
    echo 
    "تمت إضافة الموظف في قاعدة البيانات";

    طبعاً المتغير name_empy (اسم الموظف) مرسل من النموذج السابق...

    اذا ماوضحت، علمني
    وين أوضح لك؟؟


    تحياتي
    www.meelbi.net





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

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


    شكرا أخي Php4Mee على المداخلة بس في عندي سؤالين؟

    1- صح أنا مدخل الـ emp_id ترقيم تلقائي و لا يمكن أن يتكرر بس ما تنسي الـ emp_number هيدا مش تلقائي، هيدا الحقل أنت اللي بتحدد القيمة المدخلة فيه.. وأنا بدي يحذرني عندما أحول و عن طريق الخطأ أدخال موظف جديد بنفي رقم موظف انا مأدخله فيما سبق.

    2- السكريبت اللي عاطيتني هو

    $Query = MYSQL_QUERY("SELECT * FROM empy
    ;WHERE name_empy = '$name_empy'")

    $SHOW =MYSQL_FETCH_ARRAY($Query);

    if($SHOW[name_empy] == $name_empy)
    {
    echo "عفواً، هذا الموظف موجود
    مسبقاً";
    }else{
    echo "تمت إضافة
    الموظف في قاعدة البيانات";
    }

    متل ما لاحظت أنه بالـ

    }else{
    echo "تمت إضافة
    الموظف في قاعدة البيانات";
    }

    طيب... على إفتراضا أنه نفذ الشرط الأول/ كيف بده ينفذ الشرط الثاني طالما تنفيذ الشرط الثاني بيطلب ....insert into table_name

    ولك تحياتي





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين
    snake_eyes غير متواجد حالياً

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    اخي الكريم

    ياليت تفهمني معنى كلامك

    ((متل ما لاحظت أنه بالـ

    }else{
    echo "تمت إضافة
    الموظف في قاعدة البيانات";
    }

    طيب... على إفتراضا أنه نفذ الشرط الأول/ كيف بده ينفذ الشرط الثاني طالما تنفيذ الشرط الثاني بيطلب ....insert into table_name

    ولك تحياتي))


    وجرب هالكود عدلت تعديل بسيط من كود الاخ Php4Mee

    كود PHP:
    $Query MYSQL_QUERY("SELECT * FROM empy WHERE name_empy = '$name_empy'");

    $SHOW =MYSQL_FETCH_ARRAY($Query);

    if(
    $SHOW[emp_number] == $emp_number)
    {
    echo 
    "عفواً، هذا الموظف موجود
    مسبقاً"
    ;
    }else{
    echo 
    "تمت إضافة
    الموظف في قاعدة البيانات"
    ;

    اذا كان الموظف 1 مسجل بقاعده البيانات برقم وظيفي 556

    وانت ادخلت موظف 2 ولما حطيت الرقم الوظيفي 556

    فهو يتاكد اذا كان emp_number موجود ويحمل نفس القيمه بيكتب لك اسف هذا الموظف موجود مسبقا

    تحياتي





    المهمة9 غير متواجد حالياً

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


    هلا عزيزي snake_eyes

    بالنسبة لسؤالك الاول..
    أوكيه نفس الكود السابق، فقط تقوم بتغيير أسم الحقل في الاستعلام من name_emp إلى emp_number
    في حالة إذا أردت أن يكون أتحقق عن طريق رمز الموظف (أو رقم الموظف) (emp_number).

    واذا كان الرمز المدخل موجود في جدول الموظفين فتظهر رسالة (عفواً، يوجد موظف بهذا الرقم.) ولا يقوم بإضافة السجل إلى الجدول. (كما تعتقد)
    هذا هو عمل الكود السابق.


    أما بالنسبة لسؤالك الثاني...
    عزيزي، في حالة ان الشرط كان True يقوم بتنفيذ الجملة التي تلي الامر IF، وهي إضافة السجل إلى جدول الموظفين. ثم الخروج من البرنامج.
    أما اذا كان الشرط False يقوم الأمر بتنفيذ الجملة التي تلي Else في الامر IF، وهي عدم إضافة السجل لجدول الموظفين، وظهور رسالة بأن الموظف المدخل بياناته موجود مسبقاً.

    فعندما تقوم أنت بإدخال بيانات الموظف‘ وهذه البيانات موجودة تظهر لك رسالة الخطأ. ويجب عليك أعادة ادخال البيانات من جديد لكي يقوم الكود بتنفيذ عمليات المقارنة بين المدخلات والبيانات الموجودة في الجدول.

    واذا كانت لديك خبرة في أي لغة برمجة، تفهم الكود أكثر.


    إن شاء الله الحين راح أكتب لك الملف بالكامل، إنتظرني الان.... (جاري الكتابة)





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    هلا اخووووووي المهمه9...

    ماتنبهت لردك إلا الحين

    شوف الملف المرفق عزيزي snake_eyes

    وأي تفاصيل حاضرين

    حمل
    http://www.meelbi.net/servce/snake_eyes.zip


    تحياتي
    www.meelbi.net





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    لا داعي أخي php4mee

    أنا جربت السكريبت و قمت بالتعديل عليه و الحمد لله كل شيء تمام الأن

    تحياتي لك ولكل أعضاء المنتدى





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين
    snake_eyes غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269








    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً





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

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

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