اذهب إلى المحتوى

Muhammad Nasser2

الأعضاء
  • المساهمات

    43
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إجابات الأسئلة

  1. إجابة Muhammad Nasser2 سؤال في مشكلة في ارسال البيانات لقاعدة البيانات كانت الإجابة المقبولة   
    يبدو أن المشكلة في استخدام نفس الـ ids في كل من الجدولين. يجب استخدام ids مختلفة لكل جدول ، حتى يتمكن المتصفح من التعرف على الفرق بين الحقول في النموذجين.
    بدلاً من استخدام id="subject",id="aclass", وid="submit" في النموذجين ، يجب تغييرها إلى شيء مختلف مثل id="subject1",id="aclass1",id="submit1" للنموذج الأول و id="subject2",id="aclass2",id="submit2" للنموذج الثاني.
    عند إرسال البيانات للقاعدة من الجدول الثاني ، يجب التأكد من استخدام الملف الصحيح في الـ URL ، بحيث يتم إرسال البيانات إلى send_saturday_two.php بدلاً من send_saturday_tow.php كما هو موجود في الكود الثاني.
    وايضا من الأفضل استخدام معيار قياسي لحفظ البيانات في الجدول مثل استخدام أحرف صغيرة لأسماء الجداول والأعمدة وتجنب الأخطاء الإملائية ، ويمكن أيضًا استخدام العلامات التعريفية الخاصة بـ HTML5 لتحديد نوع البيانات المتوقعة لكل حقل في الجدول.
  2. إجابة Muhammad Nasser2 سؤال في مشكلة في بايثون ومكتبة wx كانت الإجابة المقبولة   
    لحل المشكلة الأولى، يمكن إضافة الأمر self.wt.SetLabel(f"اكتب حرف {self.letter} ") في دالة 'onsend' بعد تعديل الحرف الذي يجب كتابته.
    لحل المشكلة الثانية، يمكن استخدام الأمر ' self.write.SetValue("") ' بدلاً من ' self.write.Value="" ' لتفريغ مربع الكتابة.

    الكود بعد التعديل:
     
    import wx import winsound enletters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] class len(wx.Frame): def __init__(self, parent): super(len, self).__init__(parent, -1, title='النظام التعليمي, الأحرف الإنجليزية المرتبة') self.p = wx.Panel(self, -1) self.lettern = 0 self.letter = enletters[self.lettern] wx.StaticText(self.p, -1, "الإجابات: ") self.verify = wx.TextCtrl(self.p, -1, style=wx.TE_READONLY + wx.TE_MULTILINE + wx.HSCROLL) self.prompt = wx.StaticText(self.p, -1, f"اكتب حرف {self.letter} ") self.write = wx.TextCtrl(self.p, -1) self.write.SetFocus() self.send = wx.Button(self.p, -1, "إرسال الإجابة") self.send.Bind(wx.EVT_BUTTON, self.onsend) self.Show() def onsend(self, event): answer = self.write.GetValue() if answer == self.letter: self.verify.write(f'صحيح {self.letter}\n') winsound.PlaySound('data\\yes.wav', winsound.SND_FILENAME) self.letter_index += 1 if self.lettern >= len(enletters): self.lettern = 0 self.letter = enletters[self.lettern] self.prompt.SetLabel(f"اكتب حرف {self.letter} ") self.write.SetFocus() self.write.SetValue("") app = wx.App() len(None) app.MainLoop()  
×
×
  • أضف...