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

بلال زيادة

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

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

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

  • عدد الأيام التي تصدر بها

    30

كل منشورات العضو بلال زيادة

  1. يمكنك حذف مجلد node_modules و ملف package-lock.json ثم تنفيذ الأمر التالي npm install ثم يمكنك تنفيذ الأمر التالي npm install react-scripts --save ثم تنفيذ الأمر التالي npm cache clean --force npm start أو يمكنك تجربة تنفيذ الأمر التالي لإصلاح المشكلة npm audit fix --force
  2. هل ممكن تقوم بتفيذ هذا الأمر ومن ثم تخبرني بنتيجة الأمر flutter doctor ايضا حاول تحديث حزم flutter sdk عن طريق الأمر التالي flutter pub upgrade ايضا في ملف gradle.properties قم بوضع التالي android.useAndroidX=true android.enableJetifier=true وفي المسار التالي android/app/build.gradle حاول تغيير قيمة compileSdkVersion 28
  3. هل يمكنك وضع الحل هنا لكي يستفيد منه الجميع , شكراً لك
  4. ما هو مصدر api المستخدم هل استضافة أو على الجهاز ( localhost ) مع تنفيذ هذا الأمر flutter doctor و تزويدي بالأخطاء التي تظهر لك إذا ظهرت, ايضا هل يمكنك تجربة تصدير نسخة apk بدون debug عن طريق الأمر التالي flutter build apk وتجربتها على جهاز جوال حقيقي. ثم تشاهد هل تظهر إخطاء أو تختفي بعض الشاشات أو بعض widgets.
  5. هل يمكنك وضع الكود التالي $count = $query->num_rows بدل الكود التالي $count=rowcount($query_res->fetchAll()); ثم إخباري بالنتيجة.
  6. يمكنك تغيير picImage إلى getImage لأنه يبدو في تحديث الحزمة الخاص بفلتر 2 قاموا بحذف هذه الدالة و استبدالها بدالة getImage final pickedFile = await picker.getImage(source: ImageSource.camera); يمكنك الرجوع إلى الحزمة من خلال موقع pub.dev أو مستودع github الخاص بالحزمة من هنا.
  7. هل ممكن ترفق كيف قمت بتعديل الكود بعد ما أخبرتك بالحل.
  8. لاحظ أن $id = $_POST['id']; $type = $_POST['type']; هي متغيرات ليس لديها قيم في الوضع ما قبل POST فلذلك يجب أن يتم وضعهم بداخل الشرط بحيث فقط إذا تحقق الشرط وكان هناك قيمة مرسلة في POST تخزن البيانات. أي يتم وضعهم هنا if ($type == "supp") { $id = $_POST['id']; $type = $_POST['type']; $text1 = $_POST['text1']; //.... }
  9. يجب الأنتقال إلى flutter 2 .
  10. يمكنك تجربة وضع any مرة أخرى لأي حزمة، أو تأكد من أن لديك sdk flutter 2
  11. صحيح ، الزر يبقى و لكن لا حدث عليه.
  12. يقوم بجلب أخر إصدار , الكود الأول هو يقوم بجلب المكتبة من المستودع الخاص بها من github.
  13. هل يمكنك تجربة وضع flutter_launcher_name: git: url: https://github.com/ride4sun/flutter_launcher_name ref: "0.9.1" أو flutter_launcher_icons: any
  14. لا ليس أخر إصدار شاهد الإجابة السابقة
  15. يجب أن يكون إصدارالمكتبة بهذا الشكل flutter_launcher_icons: ^0.9.0
  16. هل يمكنك الذهاب إلى موقع pub.dev والبحث عن مكتبة flutter_launcher_icons ومن ثم تقوم بتحديثها عن طريق وضع أخر إصدار ومن ثم إخباري بالنتيجة, أو يمكنك تنفيذ الأمر التالي flutter pub upgrade
  17. يمكنك وضع بداخل أقواس onPressed التالي onPressed: (){ if(i == 1){ return null; } return true; } أو يمكنك إنشاء متغير من نوع bool بهذا الشكل bool isButtonDisabled; وفي دالة initState نضع قيمة لهذا المتغير بهذا الشكل initState(){ isButtonDisabled = false; } وفي دالة onPressed onPressed: isButtonDisabled ? null : _myfunction(),
  18. عذراً أخي , هل تقوم بتحديث ملفات مشروعك لتتناسب مع flutter 2 ومن ثم تقوم برفعها مرة أخرى لأنه يوجد لدي flutter 2 و الملفات ليست متوافقة معها لذلك أرجوا تحديثها لأنه لو قمت بالرجوع إلى الإصدار الغير flutter 2 سأفقد الكثير من مشاريعي لذلك يجرى تحديث مشروعك و إرفاقه مجدداً.
  19. هل يمكنك رفع الملفات مرة أخرى؟
  20. يرجى رفع ملفات مشروعك كاملاً بشكل مضغوط. ربما هناك بعض المشاكل.
  21. هل يمكنك إيضا تغيير السطر التالي await picker.getImage(source:ImageSource.gallery,imageQuality: 90); إلى await picker.pickImage(source:ImageSource.gallery,imageQuality: 90); و أخباري بالنتيجة.
  22. هل يمكنك إزالة png. من السطر التالي $path = "upload_pic/$NameImage"; ومن ثم إخباري بالنتيجة.
  23. هذا الكود عبارة عن شرط if مصغرة يطلق عليها اسم Ternary Operator و تكون على هذه الصيغة (condition) ? (statment1) : (statement2); مثل <?php $i = 50; echo ($i >= 10) ? "YES" : "NO"; ?> بحيث Statement1 تنفذ إذا تحقق الشرط, وStatment2 تحقق إذا كان الشرط خطأ. و إذا أردنا تحويلها إلى if تكون بهذا الشكل <?php $i = 50; if($i >= 10){ echo "YES"; } else { echo "NO"; } ?> ويمكنك استخدامها كما تريد و تكرارها كيفما تشاء.
  24. بإختصار CDN هو ما يطلق عليه Content Delivey Network أي شبكة توزيع و مزامنة المحتوى, وهي مجموعة من الخوادم المتزامنة و الموزعة على شبكة الأنترنت, تحتوي على مكتبات و بعض محتويات الأنترنت الأكثر إنتشاراً مثل مكتبة بوتستراب و مكتبة jquery و مكتبة popper.js والكثير من غيرها. مميزاتها: تسرع من عمل الموقع عند تضمينها. تقلل من حجم ملفات مشروعك. تقلل معدل الأرتداد عيوبها: لا تعمل عند إنقطاع الأنترنت. إذا تم فقد الموقع المستضيف إلى هذه المكتبات فستتعطل هذه المكتبات. يمكنك البحث عن bootstrap rtl ويمكنك استخدام cdn المقدم من قبل الموقع المستضيف لهذه المكتبة مثل موقع rtlcss.com. <link rel="stylesheet" href="https://cdn.rtlcss.com/bootstrap/v4.5.3/css/bootstrap.min.css" integrity="sha384-JvExCACAZcHNJEc7156QaHXTnQL3hQBixvj5RV5buE7vgnNEzzskDtx9NQ4p6BJe" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.rtlcss.com/bootstrap/v4.5.3/js/bootstrap.bundle.min.js" integrity="sha384-40ix5a3dj6/qaC7tfz0Yr+p9fqWLzzAXiwxVLt9dw7UjQzGYw6rWRhFAnRapuQyK" crossorigin="anonymous"></script>
  25. ليس لديك أي كلاس ليتم إضافة الدالة إليه , لذلك يمكنك إنشاء كلاس بهذا الشكل <?php class ControllerPhoto { public $pdo; function __construct($pdo){ $this->pdo = $pdo // الأستعلام الخاص بقاعدة البيانات } function insertPhoto($itm) { $stmt = $this->pdo->prepare('INSERT INTO photos(photo_url) VALUES(:photo_url)'); $result = $stmt->execute(array('photo_url' => $itm->photo_url,)); return $result ? true : false; } function sanitize($key) { $val = ""; if( !empty($_POST[$key]) ) $val = $_POST[$key]; return $val; } } و من ثم تمرير متغير pdo$ الخاص بالإتصال بقاعدة البيانات , ومن ثم يمكنك استدعاء الدالة بهذا الشكل $controllerPhoto->controllerPhoto($photo); فيكون كامل الكود بهذا الشكل <?php class ControllerPhoto { public $pdo; function __construct($pdo){ $this->pdo = $pdo // الأستعلام الخاص بقاعدة البيانات } function insertPhoto($itm) { $stmt = $this->pdo->prepare('INSERT INTO photos(photo_url) VALUES(:photo_url)'); $result = $stmt->execute(array('photo_url' => $itm->photo_url,)); return $result ? true : false; } function sanitize($key) { $val = ""; if( !empty($_POST[$key]) ) $val = $_POST[$key]; return $val; } } $controllerPhoto = new ControllerPhoto(); $controllerPhoto->controllerPhoto($photo); $extras = new Extras(); $arrPhotos = array(); if(count($arrPhotos) > 0) { for($ind = 0; $ind < count($arrPhotos); $ind++) { $photo = new Photo(); $photo->photo_url = $arrPhotos[$ind]; insertPhoto($itm)->insertPhoto($photo); } } ?>
×
×
  • أضف...