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

برنامج لإدخال بيانات وحفظها ولكن هناك مشكله ارجو الافاده

بدأه Sea-Monster في 9 يونيو 2012 · 13 رد · 880 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عملت برنامج على البايثون وهو عباره عن برنامج يوجد فيه بيانات مثلا برنامج فيه اسماء طلاب وارقامهم الخ...

الآن البرنامج يمكنك من خلاله ان تضيف عليه اسماء طلاب جدد

ولكن هنالك مشكله ....

عندما اضيف اسماء جدد من خلال البرنامج وليست البرمجه وعندما اغلقه وارجع افتح البرنامج لا اجد البيانات الجديده موجوده ...

والسبب اني مو عامل كود عندما تدخل بيانات جديده على البرنامج وتغلقه انه يتم حفظها ...

يمكن يكون طلبي غريب لانه فعلا لم اجد احد طلب مثل هذا ولكنني لست مبرمجا ولكنني اهوا البرمجه

فياريت احد يساعدني كيف اضيف على البرمجه تبعت البرنامج انه لما ادخل بيانات جديده عليه انه يحفظها لما اسكر البرنامج وارجع افتحه الاقي البيانات الجديده عليه ...

وآسف على الاطاله

#2

ارفق الكود لكي نعرف المشكلة

احترامي

#3

أشكرك اخي على الرد ...

ولكن الكود ليست فيه مشكله...

ولكن اريد ان اضيف على الكود ...

كود لحفظ البيانات المدخله الجديده عند اغلاق البرنامج

يعني لما ارجع افتح البرنامج الاقي البينات الجديده موجوده

#4

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

والافضل لذلك تعلم

python + MySQLdb

حتى تقوم بانشاء جداول

واذا اردت تعلمها جاوب بنعم او لا حتى اعطيك رابط الدورة

#5

هو برنامج بسيط

ولكن اريد لما اضيف بيانات جديده واخرج من البرنامج اريدها ان تبقى البيانات الجديده فيه

واحتاج الى الكود ...

def data():
    data={'ahmed':{'phone':'54545','address':'ddd'},
    'ali':{'phone':'64372','address':'hhh'}
    }

    def menu():
        print 'Add '
        n1=raw_input('Name : ')
        p1=raw_input('phone : ')
        a1=raw_input('address :')

        data [n1]={'name':p1 , 'address':a1}
        print data

    menu()
data()

اكيد بالطبع اخي اريد تعلمها لانها تفيدني ...

اعطني رابط الدوره

وشكرا لك صديقي ما قصرت والله

تم تعديل هذه المشاركة بواسطة Sea-Monster في 9 يونيو 2012 في 19:26

#6

صديقي

هذا اعتيادي

لا يحفضها

لان هذا كود اساسي لا يمكن الحفض فيه

يمكنك عمل ذلك عن طريق الملفات

اي تعمل txt

اذا كنت تعرف التعامل مع الملفات

فيمكنك بهذه الطريقة حفض الاسماء

وبالمناسبة لا يحتاج ان تعملها في دالة يمكنك اختصارها قاموس

احترامي

والله اعلم

تم تعديل هذه المشاركة بواسطة The.IqCoder في 9 يونيو 2012 في 20:09

#7

شكرا لك صديقي

ما قصرت والله

ولكن انا لا اريد ان يحفظها لي بملف txt

انا اريد انا ارى اضافة البيانات تغيرت في البرنامج وهذا الشي المتوقع من البرمجه ...

اشكرك مره اخرى ...

ويا ريت اذا في احد يقدر يفيدنا انه ما يبخل علينا وله جزيل الشكر ...

#9

اشكرك صديقي a.atalla

ما قصرت والله...

ان شاء الله راح اشوفها واني اقدر احل فيها هذه المشكله ..

وان شاء الله رح اردلكم ايش راح يصير معي ...

الله يعطيكم العافيه

#10

لا اعرف صدقني

تم تعديل هذه المشاركة بواسطة Python new في 9 يونيو 2012 في 21:53

#11

تفضل صديقي

 def data():
    data={'ahmed':{'phone':'54545','address':'ddd'},
    'ali':{'phone':'64372','address':'hhh'}
    }

    def menu():
        print 'Add '
        n1=raw_input('Name : ')
        p1=raw_input('phone : ')
        a1=raw_input('address :')

        data [n1]={'name':p1 , 'address':a1}
        print data

        data.update()
        print data
    menu()
data()

الجديد في الكود

data.update()

print data

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

دالة update

خاصة بالقاموس تفيد باضافة عنصر جديد وحفضه

احترامي لك

#12

شكرا لك صديقي The.IqCoder

اشكرك لجهودك وما قصرت والله ...

واللي ابيه هوه اللي انت قلت عليه انه البرنامج يفقد الاسماء الجديده التي تم ادخالها بمجرد الخروج من البرنامج ...

والداله update جربتها ولم تنجح من قبل ...

انتا جرب وشوف ؟؟؟

هذا الشي جنني والله

البرنامج كله واقف على هذا الشي ومو معقوله ابحث بكل مكان وما عرفت ...

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

و اشكر كل من حاول ان يساعدني والله ما قصرتم

#13

صديقي انت فاهم البرمجة غلط لا يمكن اضافة عنصر للكود الرئيسي فقط

يمكن اضافة عنصر عندما تجرب البرنامج عن طريق الكوماند او بنفس المفسر

وجربتها ونجحت

احترامي

#14

معك حق صديقي The.IqCoder ...

فعلا كنت فاهم البرمجه غلط ...

خلص الحمد الله لقيت الحل ...

وهو التعامل مع ال pickle ...

وفعلا ما قصرتو يا شباب ويكفي وقفتكم معي ...

والله يعطيكو الف عافيه :)

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…