ماجد قطوسة

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

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

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

  • Days Won

    1

السُّمعة بالموقع

65 Excellent

المعلومات الشخصية

  • النبذة الشخصية بكلوريوس في علم الحاسوب من جامعة بيرزيت في فلسطين - أعمل في مجال تطوير تطبيقات الويب و الموبايل
  1. أهلاً بك أنت بإختصار تريد أن تبحث داخل الداتا بيس عن رقم المنتج أو اسمه على حسب عملية الإدخال من قبل المستخدم . عند قيام المستخدم بإدخال رقم الصنف يتم البحث في قاعدة البيانات عن الأصناف التي تحمل نفس الرقم ، و في حالة تم إيجاد نتائج يتم عرض اسم الصنف الذي يحمل الرقم المدخل من قبل المستخدم . كما هو موضح في الكود ادناه :- <?php $sql = "SELECT name FROM items where id = '$id_input'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "name : " . $row["name"]."<br>"; } } else { echo "رقم الصنف خاطئ"; } $conn->close(); ?> عند قيام المستخدم بادخال اسم الصنف يتم البحث داخل قاعدة البيانات عن الأصناف التي تحمل هذا الاسم و يتم طباعتها، و اذا لا يوجد نتائج للبحث يتم طباعة أن الاسم خاطئ . كما هو موضح في الكود أدناه . <?php $sql = "SELECT id FROM items where name = '$name_input'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "id : " . $row["id"]."<br>"; } } else { echo "اسم الصنف خاطئ"; } $conn->close(); ?> قم بالتعديلات الخاصة بك و أربط المتغيرات مع حقول الإدخال و الإخراج لتحصل على النتيجة التي تريدها شكراً لك
  2. أهلاً بك ! تقدم الاكاديمية مساقات برمجية اون لاين عالية الجودة فور اشتراكك بأحد الكورسات ستتمكن من متابعة الدروس متى ما شئت و لست مجبراً على وقت محدد، و كذلك ستحصل على إجابات للأسئلة و حلول للمشاكل التي تواجهك أثناء التعلم من قبل مختصين في مجالات البرمجة. وسيكون هناك عدة مدربين يقومون بتوجيهك خلال فترة تعلمك. شكراً لك .
  3. هذا صحيح عزيزي ال sql server لا يتم استخدامه مع الأندريد أو مع تطبيقات الهواتف الذكية بشكل عام ، بل يتم استخدام الAPI . كذلك يمكنك استخدام Firebase كقاعدة بيانات .
  4. بالتأكيد ال sqlit هي قاعدة بيانات داخلية على الهاتف - ولا تتصل بالسيفر . و يوجود شروحات عديدة لطريقة استخدامها مع Xamarin ، و هذا مثال
  5. أهلاً بك مروان ! بختصار شديد لا يوجد بديل ! فلكل واجهة عرض استخدام خاص و ميزات خاصة بها و لو كان لها بديل لما صنعوها من الأساس ، ولكن سأرفق لك صورة توضح فيها مجموعة من واجهات العرض الخاصة بـ Xamarin.Forms و هي منبثقة تحت عنوان (Xamarin.Forms Layouts) ، و لكل منها ميزاتها واستخدامها الخاص.
  6. أهلاً بك أخ مروان . بداياً الـ Xamarin هي Cross platform بمعنى أنه بنفس الكود يمكنك أن تنتج تطبيق يعمل على هواتف الأندرويد و تطبيق آخر يعمل على هواتف الـ IOS. و لكن مهلاً ، هذا صحيح أنه سوف تحصل على تطبيق خاص لكل نظام تشغيل ولكن بشرط أن تكون قد عملت التعديلات الخاصة لكل نظام لهذا أنت تجد ملفات خاصة بالأندرويد و ملفات أخرى خاصة بالـIOS، ولكل من هذه الملفات وظفتها الخاصة . نعم سوف يعمل معك التطبيق على الـIOS ولكن سوف تحتاج جاهز Mac لتقوم بوضع التعديلات الخاصة بال IOS، فلن تسطيع تشغيل التطبيق إلا من خلال جهاز Mac . شكراً لك .
  7. أهلاً بك مروان ! قواعد البيانات التي تستخدم مع تطبيقات الأندرويد هي sqllite بكل تأيكد في صممت خصيصاً للتوافق مع الأندرويد ، ولكن يمكنك أن تسخدم قاعدة البيانات السحابية المقدمة من جوجل و هي Firebase ، و ال Firebase منصة توفر لك عدة مزايا للتطبيق الخاص بك غير قاعدة البيانات السحابية . شكراً لك .
  8. ما هو إطار العمل الخاص بك ؟
  9. أهلاً بك . إمتداد الhtml و ال php هو خاص بالمتصفحات ، لذلك كل صفحات الويب تكون بهذا الإمتداد ولا يمكن تغيره ، و أنت تريد أن تعمل متجر الكتروني فبالتأكيد يجب أن يكون إمتداد الصفحة html او php . و اذا كنت تقصد أنه لا تريد أن يظهر امتداد الصفحة في ال url الخاص بالمتصفح ، فبعد حصولك على إستضافة و رفع ملفات المشروع الخاص بك عليها و تنظيم التنقل بين صفحات المتجر بشيء يسمى routing فلن يظهر امتداد الصفحة . شكراً لك
  10. إذا لديك مشكلة في مكان آخر في المشورع الخاص بك ، حاول تحديد المكان الذي تحدث فيه المشكلة و ارفق الكود لكي نساعدك .
  11. أهلاً بك @Ahmed Sawy تفسير الخطاً :- إنك تحاول الوصول الى عنصر غير موجود في المصفوفة من الأساس و هذا بسبب أن عدد العناصر في المصفوفة يبدأ من 0 , و ليس من 1 لنفرض أن لديك مصفوفة حجمها 4، ترتيب العناصر سيكون كالتالي 0 1 2 3 . و إذا أردت الوصول الى العنصر 4 سوف يظهر لك رسالة خطأ كالتي ظهرت لك الآن . حلول للمشكلة :- قم بتعديل الكود الخاص بك و استعمل length بدل size ليصبح بالشكل التالي:- for(int 1 = 0; i < list.length() ; i++){ //code } في حال لم ينجح الأمر ، قم بتعديل الكود الخاص بك بإنقاص 1 من حجم المصفوفة ليصبح كالتالي :- for(int i =0 ; i < list.size()-1 ; i++){ //code } في حالة نجح الأمر معك أرجو أن تخبرنا . شكراً لك
  12. أهلاً بك قم بتحميل node.js للتأكد من أنك حملت node js بنجاح قم بتشغل الأمر التالي على CMD node --version قم بتثبيت أداة Git الآن يمكنك تحميل Cordova، من خلال أداة npm قم بكتابة الأمر التالي في CMD npm install -g cordova تأكد من أنك قمت بتحميل و تثبيت Cordova من خلال الأمر التالي cordova --version إذا رأيت رقم الإصدار فإنك قد قمت بتثبيته بنجاح شكراً لك
  13. أهلاً بك، أرفق لك حل السؤال، و يمكنك إضافة تعديلات بسيطة عليه ليتناسب مع الملاحظات من 1 - 4 #include <iostream> using namespace std; int main() { // تعريف المصفوفة int arr[] = { 6, 3, 5, 2, 8 }; int n = sizeof(arr)/sizeof(arr[0]); // العنصر المراد البحث عنه داخل المصفوفة int elem = 2; int i = 0; while (i < n) { if (arr[i] == elem) { break; } i++; } if (i < n) { cout << "Element " << elem << " is present at index " << i << " in the given array"; } else { cout << "Element is not present in the given array"; } return 0; }
  14. أهلاً بك سجاد لقد قمت بعكس الأقواس في السطور التالية 11 . 15 .17 .19 تأكد من أن تكون الأقواس على الشكل التالي :- main{ if(){ //code }else{ //code } } شكراً لك
  15. اهلاً بك فاطمة، الطريقة الصحيحة هي تخزين المنتجات في قاعدة بيانات بحيث يكون لكل منتج اسم و سعر و رقم و وزن ...الخ و عندما يقوم المستخدم بشراء منتج ما، يظهر له سعر المنتج المخزن مسبقاً في قاعدة البيانات .